Home
last modified time | relevance | path

Searched refs:instr_iterator (Results 1 – 25 of 29) sorted by relevance

12

/external/llvm/lib/Target/Lanai/
DLanaiDelaySlotFiller.cpp40 MachineBasicBlock::instr_iterator LastFiller;
66 void insertDefsUses(MachineBasicBlock::instr_iterator MI,
72 bool delayHasHazard(MachineBasicBlock::instr_iterator MI, bool &SawLoad,
77 MachineBasicBlock::instr_iterator Slot,
78 MachineBasicBlock::instr_iterator &Filler);
96 for (MachineBasicBlock::instr_iterator I = MBB.instr_begin(); in runOnMachineBasicBlock()
99 MachineBasicBlock::instr_iterator InstrWithSlot = I; in runOnMachineBasicBlock()
100 MachineBasicBlock::instr_iterator J = I; in runOnMachineBasicBlock()
121 MachineBasicBlock::instr_iterator FI(RI.base()); in runOnMachineBasicBlock()
147 MachineBasicBlock::instr_iterator Slot, in findDelayInstr()
[all …]
/external/llvm/include/llvm/CodeGen/
DMachineInstrBundle.h29 MachineBasicBlock::instr_iterator FirstMI,
30 MachineBasicBlock::instr_iterator LastMI);
37 MachineBasicBlock::instr_iterator finalizeBundle(MachineBasicBlock &MBB,
38 MachineBasicBlock::instr_iterator FirstMI);
47 MachineBasicBlock::instr_iterator I(MI); in getBundleStart()
61 inline MachineBasicBlock::instr_iterator getBundleEnd(MachineInstr &MI) { in getBundleEnd()
62 MachineBasicBlock::instr_iterator I(MI); in getBundleEnd()
94 MachineBasicBlock::instr_iterator InstrI, InstrE;
DMachineInstrBundleIterator.h27 typedef ilist_iterator<Ty> instr_iterator; typedef
28 instr_iterator MII;
31 MachineInstrBundleIterator(instr_iterator MI) : MII(MI) {} in MachineInstrBundleIterator()
87 instr_iterator getInstrIterator() const { return MII; } in getInstrIterator()
DMachineBasicBlock.h162 typedef Instructions::iterator instr_iterator;
164 typedef std::reverse_iterator<instr_iterator> reverse_instr_iterator;
187 instr_iterator instr_begin() { return Insts.begin(); }
189 instr_iterator instr_end() { return Insts.end(); }
196 typedef iterator_range<instr_iterator> instr_range;
478 instr_iterator getFirstInstrTerminator();
523 instr_iterator insert(instr_iterator I, MachineInstr *M);
555 instr_iterator erase(instr_iterator I);
561 instr_iterator erase_instr(MachineInstr *I) {
562 return erase(instr_iterator(I));
[all …]
DMachineInstrBuilder.h275 MachineBasicBlock::instr_iterator I, in BuildMI()
290 return BuildMI(BB, MachineBasicBlock::instr_iterator(I), DL, MCID, DestReg); in BuildMI()
314 MachineBasicBlock::instr_iterator I, in BuildMI()
329 return BuildMI(BB, MachineBasicBlock::instr_iterator(I), DL, MCID); in BuildMI()
413 MachineBasicBlock::instr_iterator Begin;
414 MachineBasicBlock::instr_iterator End;
448 MachineBasicBlock::instr_iterator begin() const { return Begin; } in begin()
451 MachineBasicBlock::instr_iterator end() const { return End; } in end()
455 MIBundleBuilder &insert(MachineBasicBlock::instr_iterator I, in insert()
/external/llvm/lib/CodeGen/
DMachineInstrBundle.cpp52 for (MachineBasicBlock::instr_iterator MII = MBB->instr_begin(), in runOnMachineFunction()
114 MachineBasicBlock::instr_iterator FirstMI, in finalizeBundle()
115 MachineBasicBlock::instr_iterator LastMI) { in finalizeBundle()
223 MachineBasicBlock::instr_iterator
225 MachineBasicBlock::instr_iterator FirstMI) { in finalizeBundle()
226 MachineBasicBlock::instr_iterator E = MBB.instr_end(); in finalizeBundle()
227 MachineBasicBlock::instr_iterator LastMI = std::next(FirstMI); in finalizeBundle()
240 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(); in finalizeBundles()
241 MachineBasicBlock::instr_iterator MIE = MBB.instr_end(); in finalizeBundles()
DMachineBasicBlock.cpp83 for (MachineBasicBlock::instr_iterator in addNodeToList()
141 instr_iterator I = instr_begin(), E = instr_end(); in getFirstNonPHI()
170 MachineBasicBlock::instr_iterator MachineBasicBlock::getFirstInstrTerminator() { in getFirstInstrTerminator()
171 instr_iterator B = instr_begin(), E = instr_end(), I = E; in getFirstInstrTerminator()
189 instr_iterator B = instr_begin(), I = instr_end(); in getLastNonDebugInstr()
652 for (MachineBasicBlock::instr_iterator MI = Succ->instr_begin(), in transferSuccessorsAndUpdatePHIs()
748 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end(); in SplitCriticalEdge()
768 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end(); in SplitCriticalEdge()
790 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end(); in SplitCriticalEdge()
799 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end(); in SplitCriticalEdge()
[all …]
DProcessImplicitDefs.cpp99 MachineBasicBlock::instr_iterator UserMI = MI->getIterator(); in processImplicitDef()
100 MachineBasicBlock::instr_iterator UserE = MI->getParent()->instr_end(); in processImplicitDef()
151 for (MachineBasicBlock::instr_iterator MBBI = MFI->instr_begin(), in runOnMachineFunction()
DScheduleDAGInstrs.cpp1227 MachineBasicBlock::instr_iterator Begin = MI->getIterator(); in toggleBundleKillFlag()
1228 MachineBasicBlock::instr_iterator End = getBundleEnd(*MI); in toggleBundleKillFlag()
1345 MachineBasicBlock::instr_iterator Begin = MI.getIterator(); in fixupKills()
1346 MachineBasicBlock::instr_iterator End = getBundleEnd(MI); in fixupKills()
DMachineInstr.cpp1091 MachineBasicBlock::instr_iterator Pred = getIterator(); in bundleWithPred()
1100 MachineBasicBlock::instr_iterator Succ = getIterator(); in bundleWithSucc()
1109 MachineBasicBlock::instr_iterator Pred = getIterator(); in unbundleFromPred()
1118 MachineBasicBlock::instr_iterator Succ = getIterator(); in unbundleFromSucc()
DVirtRegMap.cpp383 for (MachineBasicBlock::instr_iterator in rewrite()
DTailDuplicator.cpp774 MachineBasicBlock::instr_iterator I = TailBB->instr_begin(); in tailDuplicate()
DMachineLICM.cpp709 for (MachineBasicBlock::instr_iterator I = Preheader->instr_begin(); in SinkIntoLoop()
/external/llvm/lib/Target/Hexagon/
DHexagonHardwareLoops.cpp406 typedef MachineBasicBlock::instr_iterator instr_iterator; in findInductionRegister() typedef
407 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in findInductionRegister()
1291 typedef MachineBasicBlock::instr_iterator instr_iterator; in orderBumpCompare() typedef
1293 for (instr_iterator I(BumpI), E = BB->instr_end(); I != E; ++I) in orderBumpCompare()
1300 instr_iterator CmpIt = CmpI->getIterator(), NextIt = std::next(CmpIt); in orderBumpCompare()
1301 for (instr_iterator I = NextIt, E = BB->instr_end(); I != E; ++I) { in orderBumpCompare()
1589 typedef MachineBasicBlock::instr_iterator instr_iterator; in fixupInductionVariable() typedef
1590 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in fixupInductionVariable()
1833 typedef MachineBasicBlock::instr_iterator instr_iterator; in createPreheaderForLoop() typedef
1861 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in createPreheaderForLoop()
[all …]
DHexagonOptAddrMode.cpp309 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeLoad()
369 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeStore()
448 MachineBasicBlock::instr_iterator InsertPt = UsePos.getInstrIterator(); in changeAddAsl()
DHexagonVLIWPacketizer.cpp130 MachineBasicBlock::instr_iterator InsertPt; in moveInstrOut()
1008 MachineBasicBlock::instr_iterator NextI; in unpacketizeSoloInstrs()
DHexagonInstrInfo.cpp383 MachineBasicBlock::instr_iterator I = MBB.instr_end(); in analyzeBranch()
1403 MachineBasicBlock::instr_iterator TI = T->getIterator(); in PredicateInstruction()
3223 MachineBasicBlock::instr_iterator I = MBB.instr_end(); in getBranchingInstrs()
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyInstrInfo.cpp146 MachineBasicBlock::instr_iterator I = MBB.instr_end(); in RemoveBranch()
DWebAssemblyRegStackify.cpp478 MachineBasicBlock::instr_iterator Insert, LiveIntervals &LIS, in RematerializeCheapDef()
/external/llvm/lib/Target/Mips/
DMipsLongBranch.cpp180 for (MachineBasicBlock::instr_iterator MI = MBB->instr_begin(); in initMBBInfo()
244 MachineBasicBlock::instr_iterator II = Br.getInstrIterator(); in replaceBranch()
DMipsDelaySlotFiller.cpp603 MachineBasicBlock::instr_iterator DSI = I.getInstrIterator(); in runOnMachineBasicBlock()
DMipsConstantIslandPass.cpp1666 for (MachineBasicBlock::instr_iterator I = in prescanForConstants()
/external/llvm/lib/Target/ARM/
DThumb2SizeReduction.cpp1006 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(),E = MBB.instr_end(); in ReduceMBB()
1007 MachineBasicBlock::instr_iterator NextMII; in ReduceMBB()
1026 MachineBasicBlock::instr_iterator I = std::prev(NextMII); in ReduceMBB()
/external/llvm/lib/Target/AMDGPU/
DR600ControlFlowFinalizer.cpp400 for (MachineBasicBlock::instr_iterator E = MBB.instr_end(); I != E;) { in MakeALUClause()
410 MachineBasicBlock::instr_iterator BI = I.getInstrIterator(); in MakeALUClause()
DR600Packetizer.cpp77 MachineBasicBlock::instr_iterator BI = I.getInstrIterator(); in getPreviousVector()

12