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

Lines Matching refs:iterator

64 #include <iterator>
315 /// Iterate backwards from the given iterator \p I, towards the beginning of the
316 /// block. If a MI satisfying 'countsAsInstruction' is found, return an iterator
317 /// pointing to that MI. If no such MI is found, return the end iterator.
318 static MachineBasicBlock::iterator
319 skipBackwardPastNonInstructions(MachineBasicBlock::iterator I,
337 MachineBasicBlock::iterator &I1,
338 MachineBasicBlock::iterator &I2) {
339 MachineBasicBlock::iterator MBBI1 = MBB1->end();
340 MachineBasicBlock::iterator MBBI2 = MBB2->end();
365 void BranchFolder::replaceTailWithBranchTo(MachineBasicBlock::iterator OldInst,
373 MachineBasicBlock::iterator I = OldMBB.end();
400 MachineBasicBlock::iterator BBI1,
408 MachineFunction::iterator MBBI = CurMBB.getIterator();
444 static unsigned EstimateRuntime(MachineBasicBlock::iterator I,
445 MachineBasicBlock::iterator E) {
467 MachineFunction::iterator I = std::next(MachineFunction::iterator(CurMBB));
544 MachineBasicBlock::iterator &I) {
589 MachineBasicBlock::iterator &I1,
590 MachineBasicBlock::iterator &I2, MachineBasicBlock *SuccBB,
631 MachineBasicBlock::iterator I;
663 MachineFunction::iterator I(MBB);
706 MachineBasicBlock::iterator TrialBBI1, TrialBBI2;
777 MachineBasicBlock::iterator BBI =
806 mergeOperations(MachineBasicBlock::iterator MBBIStartPos,
858 std::vector<MachineBasicBlock::iterator> NextCommonInsts(SameTails.size());
902 MachineBasicBlock::iterator InsertBefore = Pred->getFirstTerminator();
1089 for (MachineFunction::iterator I = std::next(MF.begin()), E = MF.end();
1247 for (MachineFunction::iterator I = std::next(MF.begin()), E = MF.end();
1272 MachineBasicBlock::iterator I = MBB->getFirstNonDebugInstr();
1289 MachineBasicBlock::iterator MBB1I = MBB1->getLastNonDebugInstr();
1290 MachineBasicBlock::iterator MBB2I = MBB2->getLastNonDebugInstr();
1305 MachineBasicBlock::iterator I = MBB.getLastNonDebugInstr();
1363 MachineFunction::iterator FallThrough = MBB->getIterator();
1411 MachineBasicBlock &PrevBB = *std::prev(MachineFunction::iterator(MBB));
1450 MachineBasicBlock::iterator PrevBBIter = PrevBB.end();
1452 MachineBasicBlock::iterator MBBIter = MBB->begin();
1516 MachineFunction::iterator(PriorTBB) == FallThrough &&
1752 MachineFunction::iterator SuccPrev = --SuccBB->getIterator();
1803 for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E; ) {
1840 MachineBasicBlock::iterator findHoistingInsertPosAndDeps(MachineBasicBlock *MBB,
1845 MachineBasicBlock::iterator Loc = MBB->getFirstTerminator();
1880 MachineBasicBlock::iterator PI =
1957 MachineBasicBlock::iterator Loc =
1964 MachineBasicBlock::iterator TIB = TBB->begin();
1965 MachineBasicBlock::iterator FIB = FBB->begin();
1966 MachineBasicBlock::iterator TIE = TBB->end();
1967 MachineBasicBlock::iterator FIE = FBB->end();