• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/

Lines Matching refs:iterator

64 #include <iterator>
169 MachineBasicBlock::iterator MBBI, const DebugLoc &DL,
173 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore,
179 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore,
187 MachineBasicBlock::iterator &MBBI);
482 MachineBasicBlock::iterator MBBI,
624 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore,
831 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore,
895 using iterator = MachineBasicBlock::iterator;
898 iterator InsertBefore = std::next(iterator(LatestMI));
918 // iterator just above it so the following erases don't invalidated it.
919 iterator EarliestI(Cand.Instrs[Cand.EarliestMIIdx]);
936 auto FixupRange = make_range(EarliestI, iterator(Merged));
1217 static MachineBasicBlock::iterator
1218 findIncDecBefore(MachineBasicBlock::iterator MBBI, unsigned Reg,
1222 MachineBasicBlock::iterator BeginMBBI = MBB.begin();
1223 MachineBasicBlock::iterator EndMBBI = MBB.end();
1228 MachineBasicBlock::iterator PrevMBBI = std::prev(MBBI);
1237 static MachineBasicBlock::iterator
1238 findIncDecAfter(MachineBasicBlock::iterator MBBI, unsigned Reg,
1242 MachineBasicBlock::iterator EndMBBI = MBB.end();
1243 MachineBasicBlock::iterator NextMBBI = std::next(MBBI);
1286 MachineBasicBlock::iterator MBBI(MI);
1288 MachineBasicBlock::iterator MergeInstr
1419 MachineBasicBlock::iterator MBBI(MI);
1421 MachineBasicBlock::iterator MergeInstr
1530 MachineBasicBlock::iterator MBBI(MI);
1533 MachineBasicBlock::iterator MergeInstr = findIncDecBefore(MBBI, Base, Pred,
1628 MachineBasicBlock::iterator &MBBI, int Offset,
1656 MachineBasicBlock::iterator &MBBI) {
1782 for (MachineBasicBlock::iterator I = MBB.end(), MBBI; I != MBB.begin();
1784 // The instruction in front of the iterator is the one we look at.
1834 MemOpQueue::iterator MI, ME;
1854 // Don't advance the iterator; The op will start a new chain next.
1936 MachineBasicBlock::iterator MBBI = MBB.getLastNonDebugInstr();
1941 MachineBasicBlock::iterator PrevI = std::prev(MBBI);
1978 MachineBasicBlock::iterator MBBI = MBB.getFirstTerminator();
1983 MachineBasicBlock::iterator Prev = MBBI;
2019 for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
2110 MachineBasicBlock::iterator I,
2111 MachineBasicBlock::iterator E,
2307 MachineBasicBlock::iterator InsertPos = isLd ? FirstOp : LastOp;
2394 using MapIt = DenseMap<unsigned, SmallVector<MachineInstr *, 4>>::iterator;
2403 MachineBasicBlock::iterator MBBI = MBB->begin();
2404 MachineBasicBlock::iterator E = MBB->end();