Home
last modified time | relevance | path

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

/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
63 MachineBasicBlock::instr_iterator I = MI; in getBundleEnd()
95 MachineBasicBlock::instr_iterator InstrI, InstrE;
DMachineBasicBlock.h205 typedef Instructions::iterator instr_iterator;
207 typedef std::reverse_iterator<instr_iterator> reverse_instr_iterator;
212 bundle_iterator<MachineInstr,instr_iterator> iterator;
232 instr_iterator instr_begin() { return Insts.begin(); }
234 instr_iterator instr_end() { return Insts.end(); }
459 instr_iterator getFirstInstrTerminator();
484 instr_iterator insert(instr_iterator I, MachineInstr *M);
516 instr_iterator erase(instr_iterator I);
522 instr_iterator erase_instr(MachineInstr *I) {
523 return erase(instr_iterator(I));
[all …]
DMachineInstrBuilder.h268 MachineBasicBlock::instr_iterator I, in BuildMI()
284 MachineBasicBlock::instr_iterator MII = I; in BuildMI()
307 MachineBasicBlock::instr_iterator I, in BuildMI()
321 MachineBasicBlock::instr_iterator MII = I; in BuildMI()
428 MachineBasicBlock::instr_iterator Begin;
429 MachineBasicBlock::instr_iterator End;
465 MachineBasicBlock::instr_iterator begin() const { return Begin; } in begin()
468 MachineBasicBlock::instr_iterator end() const { return End; } in end()
472 MIBundleBuilder &insert(MachineBasicBlock::instr_iterator I, in insert()
/external/llvm/lib/CodeGen/
DMachineInstrBundle.cpp44 for (MachineBasicBlock::instr_iterator MII = MBB->instr_begin(), in runOnMachineFunction()
102 MachineBasicBlock::instr_iterator FirstMI, in finalizeBundle()
103 MachineBasicBlock::instr_iterator LastMI) { in finalizeBundle()
211 MachineBasicBlock::instr_iterator
213 MachineBasicBlock::instr_iterator FirstMI) { in finalizeBundle()
214 MachineBasicBlock::instr_iterator E = MBB.instr_end(); in finalizeBundle()
215 MachineBasicBlock::instr_iterator LastMI = std::next(FirstMI); in finalizeBundle()
228 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(); in finalizeBundles()
229 MachineBasicBlock::instr_iterator MIE = MBB.instr_end(); in finalizeBundles()
DMachineBasicBlock.cpp83 for (MachineBasicBlock::instr_iterator in addNodeToList()
145 instr_iterator I = instr_begin(), E = instr_end(); in getFirstNonPHI()
184 MachineBasicBlock::instr_iterator MachineBasicBlock::getFirstInstrTerminator() { in getFirstInstrTerminator()
185 instr_iterator B = instr_begin(), E = instr_end(), I = E; in getFirstInstrTerminator()
195 instr_iterator B = instr_begin(), I = instr_end(); in getLastNonDebugInstr()
602 for (MachineBasicBlock::instr_iterator MI = Succ->instr_begin(), in transferSuccessorsAndUpdatePHIs()
722 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end(); in SplitCriticalEdge()
742 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end(); in SplitCriticalEdge()
764 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end(); in SplitCriticalEdge()
773 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end(); in SplitCriticalEdge()
[all …]
DProcessImplicitDefs.cpp99 MachineBasicBlock::instr_iterator UserMI = MI; in processImplicitDef()
100 MachineBasicBlock::instr_iterator UserE = MI->getParent()->instr_end(); in processImplicitDef()
151 for (MachineBasicBlock::instr_iterator MBBI = MFI->instr_begin(), in runOnMachineFunction()
DMachineInstr.cpp948 MachineBasicBlock::instr_iterator Pred = this; in bundleWithPred()
957 MachineBasicBlock::instr_iterator Succ = this; in bundleWithSucc()
966 MachineBasicBlock::instr_iterator Pred = this; in unbundleFromPred()
975 MachineBasicBlock::instr_iterator Succ = this; in unbundleFromSucc()
DVirtRegMap.cpp313 for (MachineBasicBlock::instr_iterator in rewrite()
DTailDuplication.cpp816 MachineBasicBlock::instr_iterator I = TailBB->instr_begin(); in TailDuplicate()
DMachineLICM.cpp794 for (MachineBasicBlock::instr_iterator I = Preheader->instr_begin(); in SinkIntoLoop()
DMachineScheduler.cpp261 return MachineBasicBlock::instr_iterator( in nextIfDebug()
/external/llvm/lib/Target/Hexagon/
DHexagonHardwareLoops.cpp337 typedef MachineBasicBlock::instr_iterator instr_iterator; in findInductionRegister() typedef
338 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in findInductionRegister()
1152 typedef MachineBasicBlock::instr_iterator instr_iterator; in orderBumpCompare() typedef
1154 for (instr_iterator I = BumpI, E = BB->instr_end(); I != E; ++I) in orderBumpCompare()
1161 instr_iterator CmpIt = CmpI, NextIt = std::next(CmpIt); in orderBumpCompare()
1162 for (instr_iterator I = NextIt, E = BB->instr_end(); I != E; ++I) { in orderBumpCompare()
1173 instr_iterator After = BumpI; in orderBumpCompare()
1174 instr_iterator From = CmpI; in orderBumpCompare()
1259 typedef MachineBasicBlock::instr_iterator instr_iterator; in fixupInductionVariable() typedef
1260 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end(); in fixupInductionVariable()
[all …]
DHexagonInstrInfo.cpp186 MachineBasicBlock::instr_iterator I = MBB.instr_end(); in AnalyzeBranch()
/external/llvm/lib/Target/ARM/
DThumb2SizeReduction.cpp940 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(),E = MBB.instr_end(); in ReduceMBB()
941 MachineBasicBlock::instr_iterator NextMII; in ReduceMBB()
960 MachineBasicBlock::instr_iterator I = std::prev(NextMII); in ReduceMBB()
DThumb2ITBlockPass.cpp245 MachineBasicBlock::instr_iterator LI = LastITMI; in InsertITInstructions()
/external/llvm/lib/Target/Mips/
DMipsLongBranch.cpp176 for (MachineBasicBlock::instr_iterator MI = MBB->instr_begin(); in initMBBInfo()
241 MachineBasicBlock::instr_iterator II(Br); in replaceBranch()
DMipsDelaySlotFiller.cpp591 MachineBasicBlock::instr_iterator DSI(I); in runOnMachineBasicBlock()
DMipsConstantIslandPass.cpp1684 for (MachineBasicBlock::instr_iterator I = in prescanForConstants()
/external/llvm/lib/Target/R600/
DR600ControlFlowFinalizer.cpp390 for (MachineBasicBlock::instr_iterator E = MBB.instr_end(); I != E;) { in MakeALUClause()
400 MachineBasicBlock::instr_iterator BI = I.getInstrIterator(); in MakeALUClause()
DR600Packetizer.cpp78 MachineBasicBlock::instr_iterator BI = I.getInstrIterator(); in getPreviousVector()
/external/llvm/docs/
DCodeGenerator.rst581 instr_iterator has been added to MachineBasicBlock to allow passes to iterate