Searched refs:instr_iterator (Results 1 - 20 of 20) sorted by relevance

/external/llvm/include/llvm/CodeGen/
H A 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;
61 inline MachineBasicBlock::instr_iterator
63 MachineBasicBlock::instr_iterator I = MI;
95 MachineBasicBlock::instr_iterator InstrI, InstrE;
H A DMachineBasicBlock.h205 typedef Instructions::iterator instr_iterator; typedef in class:llvm::MachineBasicBlock
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(); }
458 /// and return an instr_iterator instead.
459 instr_iterator getFirstInstrTerminator();
484 instr_iterator insert(instr_iterator I, MachineInstr *M);
510 instr_iterator eras
[all...]
H A DMachineInstrBuilder.h261 MachineBasicBlock::instr_iterator I,
277 MachineBasicBlock::instr_iterator MII = I;
300 MachineBasicBlock::instr_iterator I,
314 MachineBasicBlock::instr_iterator MII = I;
418 MachineBasicBlock::instr_iterator Begin;
419 MachineBasicBlock::instr_iterator End;
455 MachineBasicBlock::instr_iterator begin() const { return Begin; }
458 MachineBasicBlock::instr_iterator end() const { return End; }
462 MIBundleBuilder &insert(MachineBasicBlock::instr_iterator I,
/external/llvm/lib/CodeGen/
H A DMachineInstrBundle.cpp43 for (MachineBasicBlock::instr_iterator MII = MBB->instr_begin(),
101 MachineBasicBlock::instr_iterator FirstMI,
102 MachineBasicBlock::instr_iterator LastMI) {
210 MachineBasicBlock::instr_iterator
212 MachineBasicBlock::instr_iterator FirstMI) {
213 MachineBasicBlock::instr_iterator E = MBB.instr_end();
214 MachineBasicBlock::instr_iterator LastMI = std::next(FirstMI);
227 MachineBasicBlock::instr_iterator MII = MBB.instr_begin();
228 MachineBasicBlock::instr_iterator MIE = MBB.instr_end();
H A DProcessImplicitDefs.cpp98 MachineBasicBlock::instr_iterator UserMI = MI;
99 MachineBasicBlock::instr_iterator UserE = MI->getParent()->instr_end();
150 for (MachineBasicBlock::instr_iterator MBBI = MFI->instr_begin(),
H A DMachineBasicBlock.cpp85 for (MachineBasicBlock::instr_iterator
154 instr_iterator I = instr_begin(), E = instr_end();
193 MachineBasicBlock::instr_iterator MachineBasicBlock::getFirstInstrTerminator() {
194 instr_iterator B = instr_begin(), E = instr_end(), I = E;
204 instr_iterator B = instr_begin(), I = instr_end();
611 for (MachineBasicBlock::instr_iterator MI = Succ->instr_begin(),
731 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end();
751 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end();
773 for (instr_iterator I = getFirstInstrTerminator(), E = instr_end();
782 for (instr_iterator
[all...]
H A DMachineInstr.cpp891 MachineBasicBlock::instr_iterator Pred = this;
900 MachineBasicBlock::instr_iterator Succ = this;
909 MachineBasicBlock::instr_iterator Pred = this;
918 MachineBasicBlock::instr_iterator Succ = this;
H A DVirtRegMap.cpp291 for (MachineBasicBlock::instr_iterator
H A DTailDuplication.cpp816 // Use instr_iterator here to properly handle bundles, e.g.
818 MachineBasicBlock::instr_iterator I = TailBB->instr_begin();
H A DMachineScheduler.cpp251 // instr_iterator, which does not check for null, finally return a
253 return MachineBasicBlock::instr_iterator(
412 // MBB::size() uses instr_iterator to count. Here we need a bundle to count
/external/llvm/lib/Target/Mips/
H A DMipsCodeEmitter.cpp84 void emitInstruction(MachineBasicBlock::instr_iterator MI,
130 void expandACCInstr(MachineBasicBlock::instr_iterator MI,
134 bool expandPseudos(MachineBasicBlock::instr_iterator &MI,
163 for (MachineBasicBlock::instr_iterator I = MBB->instr_begin(),
342 void MipsCodeEmitter::emitInstruction(MachineBasicBlock::instr_iterator MI,
368 void MipsCodeEmitter::expandACCInstr(MachineBasicBlock::instr_iterator MI,
376 bool MipsCodeEmitter::expandPseudos(MachineBasicBlock::instr_iterator &MI,
H A DMipsLongBranch.cpp178 for (MachineBasicBlock::instr_iterator MI = MBB->instr_begin();
242 MachineBasicBlock::instr_iterator II(Br);
H A DMipsConstantIslandPass.cpp1688 for (MachineBasicBlock::instr_iterator I =
/external/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp342 typedef MachineBasicBlock::instr_iterator instr_iterator; typedef
343 for (instr_iterator I = Header->instr_begin(), E = Header->instr_end();
1157 typedef MachineBasicBlock::instr_iterator instr_iterator; typedef
1159 for (instr_iterator I = BumpI, E = BB->instr_end(); I != E; ++I)
1166 instr_iterator CmpIt = CmpI, NextIt = std::next(CmpIt);
1167 for (instr_iterator I = NextIt, E = BB->instr_end(); I != E; ++I) {
1178 instr_iterator After = BumpI;
1179 instr_iterator Fro
1264 typedef MachineBasicBlock::instr_iterator instr_iterator; typedef
1426 typedef MachineBasicBlock::instr_iterator instr_iterator; typedef
[all...]
H A DHexagonInstrInfo.cpp184 MachineBasicBlock::instr_iterator I = MBB.instr_end();
/external/llvm/lib/Target/Sparc/
H A DSparcCodeEmitter.cpp67 void emitInstruction(MachineBasicBlock::instr_iterator MI,
119 for (MachineBasicBlock::instr_iterator I = MBB->instr_begin(),
128 void SparcCodeEmitter::emitInstruction(MachineBasicBlock::instr_iterator MI,
/external/llvm/lib/Target/ARM/
H A DThumb2ITBlockPass.cpp245 MachineBasicBlock::instr_iterator LI = LastITMI;
H A DThumb2SizeReduction.cpp940 MachineBasicBlock::instr_iterator MII = MBB.instr_begin(),E = MBB.instr_end();
941 MachineBasicBlock::instr_iterator NextMII;
960 MachineBasicBlock::instr_iterator I = std::prev(NextMII);
/external/llvm/lib/Target/R600/
H A DR600Packetizer.cpp78 MachineBasicBlock::instr_iterator BI = I.getInstrIterator();
H A DR600ControlFlowFinalizer.cpp389 for (MachineBasicBlock::instr_iterator E = MBB.instr_end(); I != E;) {
399 MachineBasicBlock::instr_iterator BI = I.getInstrIterator();

Completed in 304 milliseconds