|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/CodeGen/GlobalISel/RegBankSelect.h 217 : Instr.getParent()->end();
248 return Beginning ? MBB.begin() : MBB.end();
262 assert((Beginning || MBB.getFirstTerminator() == MBB.end()) &&
include/llvm/CodeGen/MachineBasicBlock.h 196 MachineInstr &back() { return *--end(); }
237 return make_range(getFirstTerminator(), end());
614 assert((I == end() || I->getParent() == this) &&
621 assert((I == end() || I->getParent() == this) &&
630 assert((I == end() || I->getParent() == this) &&
928 : MBB(*BB), I(I), B(I == MBB.begin() ? MBB.end() : std::prev(I)),
930 assert(I == BB->end() || I->getParent() == BB);
934 return B == MBB.end() ? MBB.begin() : std::next(B);
include/llvm/CodeGen/MachineInstrBuilder.h 417 return BuildMI(*BB, BB->end(), DL, MCID);
425 return BuildMI(*BB, BB->end(), DL, MCID, DestReg);
lib/CodeGen/AsmPrinter/AsmPrinter.cpp 1055 for (auto &MI : MBB) {
lib/CodeGen/BranchFolding.cpp 166 std::for_each(MBB->begin(), MBB->end(), [MF](const MachineInstr &MI) {
316 I1 = MBB1->end();
317 I2 = MBB2->end();
405 while (I1 != MBB1->end() && I1->isCFIInstruction()) {
409 while (I2 != MBB2->end() && I2->isCFIInstruction()) {
424 MachineBasicBlock::iterator I = OldMBB.end();
470 NewMBB->splice(NewMBB->end(), &CurMBB, BBI1, CurMBB.end());
470 NewMBB->splice(NewMBB->end(), &CurMBB, BBI1, CurMBB.end());
596 I = MBB->end();
600 I = MBB->end();
847 for (auto E = MBB->end(); MBBIStartPos != E; ++MBBIStartPos)
903 for (auto &MI : *MBB) {
912 assert(Pos != SameTails[i].getBlock()->end() &&
916 assert(Pos != SameTails[i].getBlock()->end() &&
1298 return MBB->getFirstNonDebugInstr() == MBB->end();
1305 assert(I != MBB->end() && "empty block!");
1323 if (MBB1I == MBB1->end() || MBB2I == MBB2->end())
1323 if (MBB1I == MBB1->end() || MBB2I == MBB2->end())
1338 if (I != MBB.end() && I->isBranch())
1481 if (PrevBB.begin() != PrevBB.end()) {
1482 MachineBasicBlock::iterator PrevBBIter = PrevBB.end();
1487 while (PrevBBIter != PrevBB.begin() && MBBIter != MBB->end()
1496 PrevBB.splice(PrevBB.end(), MBB, MBB->begin(), MBB->end());
1496 PrevBB.splice(PrevBB.end(), MBB, MBB->begin(), MBB->end());
1661 MBB->erase(MBB->begin(), MBB->end());
1877 return MBB->end();
1891 return MBB->end();
1941 return MBB->end();
1989 if (Loc == MBB->end())
1996 MachineBasicBlock::iterator TIE = TBB->end();
1997 MachineBasicBlock::iterator FIE = FBB->end();
lib/CodeGen/BranchRelaxation.cpp 235 NewBB->splice(NewBB->end(), OrigBB, MI.getIterator(), OrigBB->end());
235 NewBB->splice(NewBB->end(), OrigBB, MI.getIterator(), OrigBB->end());
488 if (Last == MBB.end())
511 J != MBB.end(); J = Next) {
518 if (Next != MBB.end() && Next->isConditionalBranch()) {
lib/CodeGen/BreakFalseDeps.cpp 256 for (MachineInstr &MI : *MBB) {
lib/CodeGen/CFGuardLongjmp.cpp 75 for (MachineInstr &MI : MBB) {
lib/CodeGen/CFIInstrInserter.cpp 166 for (MachineInstr &MI : *MBBInfo.MBB) {
lib/CodeGen/DetectDeadLanes.cpp 535 for (MachineInstr &MI : MBB) {
lib/CodeGen/EarlyIfConversion.cpp 367 MachineBasicBlock::iterator I = Head->end();
507 for (MachineBasicBlock::iterator I = Tail->begin(), E = Tail->end();
562 assert(FirstTerm != Head->end() && "No terminators");
582 assert(FirstTerm != Head->end() && "No terminators");
680 Head->splice(Head->end(), Tail,
681 Tail->begin(), Tail->end());
987 for (MachineInstr &I : IfBlock) {
1001 for (MachineInstr &I : *IfConv.TBB) {
1007 for (MachineInstr &I : *IfConv.FBB) {
lib/CodeGen/ExecutionDomainFix.cpp 402 for (MachineInstr &MI : *TraversedMBB.MBB) {
lib/CodeGen/ExpandPostRAPseudos.cpp 192 for (MachineBasicBlock::iterator mi = mbbi->begin(), me = mbbi->end();
lib/CodeGen/FinalizeISel.cpp 54 for (MachineBasicBlock::iterator MBBI = MBB->begin(), MBBE = MBB->end();
67 MBBE = NewMBB->end();
lib/CodeGen/GCRootLowering.cpp 276 for (MachineBasicBlock::iterator MI = MBB.begin(), ME = MBB.end();
lib/CodeGen/GlobalISel/CSEInfo.cpp 235 for (MachineInstr &MI : MBB) {
lib/CodeGen/GlobalISel/CombinerHelper.cpp 758 assert(std::next(BrIt) == MBB->end() && "expected G_BR to be a terminator");
lib/CodeGen/GlobalISel/IRTranslator.cpp 2388 EntryBB->end());
lib/CodeGen/GlobalISel/InstructionSelect.cpp 110 for (auto MII = std::prev(MBB->end()), Begin = MBB->begin();
159 for (auto MII = std::prev(MBB.end()), Begin = MBB.begin(); !ReachedBegin;) {
lib/CodeGen/GlobalISel/Legalizer.cpp 167 for (MachineInstr &MI : *MBB) {
lib/CodeGen/GlobalISel/Localizer.cpp 195 while (II != MBB.end() && !Users.count(&*II))
200 assert(II != MBB.end() && "Didn't find the user in the MBB");
lib/CodeGen/GlobalISel/MachineIRBuilder.cpp 38 State.II = MBB.end();
lib/CodeGen/GlobalISel/RegBankSelect.cpp 684 for (MachineBasicBlock::iterator MII = MBB->begin(), End = MBB->end();
709 End = MBB->end();
751 if (It != MI.getParent()->end())
775 if (It == Pred.end())
804 for (MachineBasicBlock::iterator It = MI, End = MI.getParent()->end();
lib/CodeGen/IfConversion.cpp 295 MachineBasicBlock::iterator TIE = TBBInfo.BB->end();
296 MachineBasicBlock::iterator FIE = FBBInfo.BB->end();
321 for (auto &I : make_range(TIE, TBBInfo.BB->end())) {
330 for (auto &I : make_range(FIE, FBBInfo.BB->end())) {
935 MachineBasicBlock::iterator TIE = TrueBBI.BB->end();
936 MachineBasicBlock::iterator FIE = FalseBBI.BB->end();
994 MachineBasicBlock::iterator TIE = TrueBBI.BB->end();
995 MachineBasicBlock::iterator FIE = FalseBBI.BB->end();
1233 MachineBasicBlock::iterator End = BBI.BB->end();
1577 PredicateBlock(*CvtBBI, CvtMBB.end(), Cond);
1687 PredicateBlock(*CvtBBI, CvtMBB.end(), Cond);
1839 if (DI1 == MBB1.end())
1851 if (DI2 == MBB2.end())
1864 BBI.BB->splice(BBI.BB->end(), &MBB1, MBB1.begin(), DI1);
1880 DI1 = MBB1.end();
1903 MBB1.erase(DI1, MBB1.end());
1905 DI2 = BBI2->BB->end();
1973 PredicateBlock(*BBI1, MBB1.end(), *Cond1, &RedefsByFalse);
1982 if (!MBB2.empty() && (DI2 == MBB2.end())) {
1985 bool BB1Predicated = BBI1T != MBB1.end() && TII->isPredicated(*BBI1T);
1986 bool BB2NonPredicated = BBI2T != MBB2.end() && !TII->isPredicated(*BBI2T);
2012 if (TIE != TrueBBI.BB->end())
2077 if (TI != BBI.BB->end() && TII->isPredicated(*TI))
2177 for (MachineInstr &I : FromMBB) {
2187 ToBBI.BB->insert(ToBBI.BB->end(), MI);
2249 if (FromTI != FromMBB.end() && !TII->isPredicated(*FromTI))
2250 ToTI = ToBBI.BB->end();
2251 ToBBI.BB->splice(ToTI, &FromMBB, FromTI, FromMBB.end());
lib/CodeGen/ImplicitNullChecks.cpp 584 for (auto &MI : *NotNullSucc) {
675 NC.getCheckBlock()->insert(NC.getCheckBlock()->end(), DepMI);
lib/CodeGen/InlineSpiller.cpp 1178 if (MI != BB.end())
lib/CodeGen/LexicalScopes.cpp 312 for (auto &I : *MBB) {
lib/CodeGen/LiveDebugValues.cpp 1318 for (auto &MI : First_MBB)
1329 for (auto &MI : MBB) {
1380 for (auto &MI : *MBB)
lib/CodeGen/LiveDebugVariables.cpp 686 for (MachineBasicBlock::iterator MBBI = MBB->begin(), MBBE = MBB->end();
973 for (auto MBBI = MBB.begin(), MBBE = MBB.end(); MBBI != MBBE; ) {
1272 while (I != MBB->end() && !I->isTerminator()) {
1281 return MBB->end();
1325 } while (I != MBB->end());
lib/CodeGen/LiveIntervals.cpp 1428 MachineBasicBlock::iterator MII = MBB->end();
1584 while (End != MBB->end() && !Indexes->hasIndex(*End))
1588 if (End == MBB->end())
lib/CodeGen/LiveRangeShrink.cpp 103 for (MachineInstr &I : make_range(Start, Start->getParent()->end()))
129 for (MachineBasicBlock::iterator Next = MBB.begin(); Next != MBB.end();) {
158 if (MI.hasUnmodeledSideEffects() && Next != MBB.end()) {
220 while (I != MBB.end() && (I->isPHI() || I->isDebugInstr()))
235 for (; EndIter != MBB.end() && EndIter->isDebugValue() &&
lib/CodeGen/LiveVariables.cpp 576 for (MachineInstr &MI : *MBB) {
770 MachineBasicBlock::iterator BBI = SuccBB->begin(), BBE = SuccBB->end();
lib/CodeGen/LocalStackSlotAllocation.cpp 304 for (MachineInstr &MI : BB) {
lib/CodeGen/MIRCanonicalizerPass.cpp 158 for (auto &MI : *MBB) {
356 for (auto &MI : *MBB) {
426 for (unsigned i = 0; i < IdempotentInstCount && MII != MBB->end(); ++i) {
lib/CodeGen/MIRParser/MIParser.cpp 815 MBB.insert(MBB.end(), MI);
lib/CodeGen/MIRVRegNamerUtils.cpp 55 for (auto II = MBB->begin(), IE = MBB->end(); II != IE; ++II) {
lib/CodeGen/MachineBasicBlock.cpp 173 iterator E = end();
188 iterator E = end();
201 iterator B = begin(), E = end(), I = E;
220 return skipDebugInstructionsForward(begin(), end());
234 return end();
501 iterator I = SkipPHIsAndLabels(begin()), E = end();
1068 LIS->repairIntervalsInRange(this, getFirstTerminator(), end(), UsedRegs);
1315 while (TI != end() && !TI->isBranch())
1318 if (TI != end()) {
1320 for (++TI ; TI != end() ; ++TI)
lib/CodeGen/MachineCSE.cpp 516 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); I != E; ) {
794 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); I != E;) {
lib/CodeGen/MachineCombiner.cpp 510 while (BlockIter != MBB->end()) {
lib/CodeGen/MachineCopyPropagation.cpp 464 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); I != E; ) {
lib/CodeGen/MachineInstr.cpp 2111 for (MachineBasicBlock::iterator DE = MI.getParent()->end();
lib/CodeGen/MachineLICM.cpp 517 for (MachineInstr &MI : *BB)
524 if (TI != Preheader->end()) {
577 for (MachineInstr &MI : *BB) {
735 MII = MBB->begin(), E = MBB->end(); MII != E; ) {
821 for (const MachineInstr &MI : *BB)
1342 for (MachineInstr &MI : *BB)
lib/CodeGen/MachineLoopUtils.cpp 46 auto InsertPt = NewBB->end();
47 for (MachineInstr &MI : *Loop) {
74 for (auto I = NewBB->getFirstNonPHI(); I != NewBB->end(); ++I)
lib/CodeGen/MachineOutliner.cpp 766 for (MachineBasicBlock::iterator Et = MBB.end(); It != Et; It++) {
1145 MBB.insert(MBB.end(), NewMI);
lib/CodeGen/MachinePipeliner.cpp 1591 RecRPTracker.init(&MF, &RegClassInfo, &LIS, BB, BB->end(), false, true);
lib/CodeGen/MachineSSAUpdater.cpp 95 while (I != BB->end() && I->isPHI()) {
188 MachineBasicBlock::iterator Loc = BB->empty() ? BB->end() : BB->begin();
305 MachineBasicBlock::iterator Loc = BB->empty() ? BB->end() : BB->begin();
lib/CodeGen/MachineScheduler.cpp 474 for(MachineBasicBlock::iterator RegionEnd = MBB->end();
478 if (RegionEnd != MBB->end() ||
565 if (RegionEnd != MBB->end()) dbgs() << *RegionEnd;
979 LiveRegionEnd = (RegionEnd == bb->end()) ? RegionEnd : std::next(RegionEnd);
1133 nextIfDebug(BotRPTracker.getPos(), BB->end());
1134 if (I == BB->end())
lib/CodeGen/MachineSink.cpp 368 MachineBasicBlock::iterator I = MBB.end();
771 if (!SuccToSinkTo.empty() && InsertPos != SuccToSinkTo.end())
947 while (InsertPos != SuccToSinkTo->end() && InsertPos->isPHI())
1152 for (MachineInstr &UI : make_range(NI, CurBB.end())) {
lib/CodeGen/ModuloSchedule.cpp 183 for (auto &I : *BB)
290 for (auto &BBI : *BB) {
822 for (auto &I : *Epilog)
833 for (MachineInstr &MI : *BB) {
1316 for (MachineInstr &MI : *BB) {
1332 for (auto MI = BB->getFirstNonPHI(); MI != BB->end(); ++MI) {
1861 for (auto NI = BB->getFirstNonPHI(); NI != BB->end(); ++NI) {
1992 for (MachineInstr &MI : *BB) {
lib/CodeGen/OptimizePHIs.cpp 169 MII = MBB.begin(), E = MBB.end(); MII != E; ) {
lib/CodeGen/PHIElimination.cpp 442 MachineBasicBlock::iterator KillInst = opBlock.end();
445 Term != opBlock.end(); ++Term) {
450 if (KillInst == opBlock.end()) {
502 MachineBasicBlock::iterator KillInst = opBlock.end();
505 Term != opBlock.end(); ++Term) {
510 if (KillInst == opBlock.end()) {
572 for (MachineBasicBlock::iterator BBI = MBB.begin(), BBE = MBB.end();
lib/CodeGen/PHIEliminationUtils.cpp 51 InsertPoint = MBB->end();
lib/CodeGen/PatchableFunction.cpp 69 assert(FirstActualI != FirstMBB.end());
lib/CodeGen/PeepholeOptimizer.cpp 1638 for (MachineBasicBlock::iterator MII = MBB.begin(), MIE = MBB.end();
lib/CodeGen/PostRAHazardRecognizer.cpp 81 for (MachineInstr &MI : MBB) {
lib/CodeGen/PostRASchedulerList.cpp 334 MachineBasicBlock::iterator Current = MBB.end();
lib/CodeGen/PrologEpilogInserter.cpp 182 for (auto &MI : MBB) {
316 for (MachineBasicBlock::iterator I = BB->begin(); I != BB->end(); ++I)
1187 for (MachineBasicBlock::iterator I = BB->begin(); I != BB->end(); ) {
1298 if (DoIncr && I != BB->end()) ++I;
lib/CodeGen/ReachingDefAnalysis.cpp 127 for (MachineInstr &MI : *TraversedMBB.MBB) {
lib/CodeGen/RegAllocFast.cpp 1263 for (MachineInstr &MI : MBB) {
lib/CodeGen/RegAllocGreedy.cpp 3169 for (MachineInstr &MI : *MBB) {
lib/CodeGen/RegUsageInfoPropagate.cpp 116 for (MachineInstr &MI : MBB) {
lib/CodeGen/RegisterCoalescer.cpp 1113 if (InsPos != CopyLeftBB->end()) {
2881 assert(MI != MBB->end() && "Bad LastMI");
3583 for (MachineBasicBlock::iterator MII = MBB->begin(), E = MBB->end();
3606 for (MachineInstr &MII : *MBB)
lib/CodeGen/RegisterScavenging.cpp 93 if (MBB.begin() != MBB.end()) {
94 MBBI = std::prev(MBB.end());
181 assert(MBBI != MBB->end() && "Already past the end of the basic block!");
184 assert(MBBI != MBB->end() && "Already at the end of the basic block!");
401 return std::make_pair(Reg, MBB.end());
685 for (MachineBasicBlock::iterator I = MBB.end(); I != MBB.begin(); ) {
lib/CodeGen/ScheduleDAGInstrs.cpp 201 MachineInstr *ExitMI = RegionEnd != BB->end() ? &*RegionEnd : nullptr;
lib/CodeGen/SelectionDAG/FastISel.cpp 234 for (MachineInstr &I : *MBB) {
320 if (SinkPos != FuncInfo.MBB->end())
539 while (FuncInfo.InsertPt != FuncInfo.MBB->end() &&
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp 843 return BB->end();
857 if (Before == BB->end()) {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 555 if (Term != MBB.end() && Term->isReturn()) {
1432 FuncInfo->InsertPt = FuncInfo->MBB->end();
1528 FastIS->removeDeadCode(SavedInsertPt, FuncInfo->MBB->end());
1592 if (HadTailCall && FuncInfo->InsertPt != FuncInfo->MBB->end())
1593 FastIS->removeDeadCode(FuncInfo->InsertPt, FuncInfo->MBB->end());
1746 SuccessMBB->splice(SuccessMBB->end(), ParentMBB,
1748 ParentMBB->end());
1752 FuncInfo->InsertPt = ParentMBB->end();
1762 FuncInfo->InsertPt = FailureMBB->end();
1779 FuncInfo->InsertPt = FuncInfo->MBB->end();
1792 FuncInfo->InsertPt = FuncInfo->MBB->end();
1865 FuncInfo->InsertPt = FuncInfo->MBB->end();
1876 FuncInfo->InsertPt = FuncInfo->MBB->end();
1906 FuncInfo->InsertPt = FuncInfo->MBB->end();
1930 FuncInfo->InsertPt = FuncInfo->MBB->end();
1935 MBBI = FuncInfo->MBB->begin(), MBBE = FuncInfo->MBB->end();
lib/CodeGen/ShrinkWrap.cpp 512 for (const MachineInstr &MI : MBB) {
lib/CodeGen/SlotIndexes.cpp 74 for (MachineInstr &MI : MBB) {
176 while (End != MBB->end() && !hasIndex(*End))
187 if (End == MBB->end())
206 MachineInstr *MI = (MBBI != MBB->end() && !pastStart) ? &*MBBI : nullptr;
lib/CodeGen/SplitKit.cpp 143 return MBB.end();
lib/CodeGen/SplitKit.h 85 if (MII != MBB.end())
lib/CodeGen/StackColoring.cpp 653 for (MachineInstr &MI : *MBB) {
722 for (MachineInstr &MI : *MBB) {
963 for (MachineInstr &I : BB) {
1079 for (MachineInstr &I : BB) {
lib/CodeGen/StackSlotColoring.cpp 162 for (MachineBasicBlock::iterator MII = MBB->begin(), EE = MBB->end();
375 for (MachineInstr &MI : MBB)
429 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end();
lib/CodeGen/TailDuplicator.cpp 101 while (MI != MBB->end()) {
376 BuildMI(*PredBB, PredBB->end(), PredBB->findDebugLoc(PredBB->begin()),
381 MachineInstr &NewMI = TII->duplicate(*PredBB, PredBB->end(), *MI);
465 for (MachineInstr &MI : *SuccBB) {
593 for (MachineInstr &MI : TailBB) {
638 for (auto &I : *SB) {
668 if (I == TailBB->end())
843 for (MachineBasicBlock::iterator I = TailBB->begin(), E = TailBB->end();
901 while (I != TailBB->end() && I->isPHI()) {
909 while (I != TailBB->end()) {
921 PrevBB->splice(PrevBB->end(), TailBB, TailBB->begin(), TailBB->end());
921 PrevBB->splice(PrevBB->end(), TailBB, TailBB->begin(), TailBB->end());
964 while (I != TailBB->end() && I->isPHI()) {
lib/CodeGen/TargetInstrInfo.cpp 143 while (Tail != MBB->end()) {
lib/CodeGen/TwoAddressInstructionPass.cpp 930 while (End != MBB->end()) {
931 End = skipDebugInstructionsForward(End, MBB->end());
1703 for (MachineBasicBlock::iterator mi = MBB->begin(), me = MBB->end();
lib/CodeGen/UnreachableBlockElim.cpp 133 while (start != succ->end() && start->isPHI()) {
166 while (phi != BB->end() && phi->isPHI()) {
lib/Target/AArch64/AArch64A53Fix835769.cpp 207 for (auto &MI : MBB) {
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp 343 for (auto &MI : MBB)
502 MachineBasicBlock::iterator I = MBB.end();
lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp 380 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); I != E;) {
lib/Target/AArch64/AArch64BranchTargets.cpp 122 if (MBBI != MBB.end() && (MBBI->getOpcode() == AArch64::PACIASP ||
lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp 67 for (MachineBasicBlock::iterator I = BB->begin(), E = BB->end(); I != E;
lib/Target/AArch64/AArch64CompressJumpTables.cpp 68 for (const MachineInstr &MI : MBB)
151 for (MachineInstr &MI : MBB) {
lib/Target/AArch64/AArch64CondBrTuning.cpp 307 E = MBB.end();
lib/Target/AArch64/AArch64ConditionOptimizer.cpp 148 if (I == MBB->end())
lib/Target/AArch64/AArch64ConditionalCompares.cpp 216 for (auto &I : *Tail) {
242 for (auto &I : *Tail) {
300 if (I == MBB->end())
637 BuildMI(*Head, Head->end(), TermDL, MCID)
647 Head->splice(Head->end(), CmpBB, CmpBB->begin(), CmpBB->end());
647 Head->splice(Head->end(), CmpBB, CmpBB->begin(), CmpBB->end());
lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp 119 for (MachineInstr &MI : MBB) {
lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp 228 DoneBB->splice(DoneBB->end(), &MBB, MI, MBB.end());
228 DoneBB->splice(DoneBB->end(), &MBB, MI, MBB.end());
233 NextMBBI = MBB.end();
321 DoneBB->splice(DoneBB->end(), &MBB, MI, MBB.end());
321 DoneBB->splice(DoneBB->end(), &MBB, MI, MBB.end());
326 NextMBBI = MBB.end();
380 DoneBB->splice(DoneBB->end(), &MBB, MI, MBB.end());
380 DoneBB->splice(DoneBB->end(), &MBB, MI, MBB.end());
385 NextMBBI = MBB.end();
715 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
lib/Target/AArch64/AArch64FalkorHWPFFix.cpp 680 for (MachineInstr &MI : *MBB) {
lib/Target/AArch64/AArch64FrameLowering.cpp 189 for (MachineInstr &MI : MBB) {
777 assert(MBBI != MI.getParent()->end() && "Expecting a valid instruction");
967 MachineBasicBlock::iterator End = MBB.end();
1290 if (MBBI != MBB.end())
1297 if (Subtarget.hasV8_3aOps() && MBBI != MBB.end() &&
1337 if (MBB.end() != MBBI) {
2082 if (MI != MBB.end())
2364 while (MBBI != MBB.end() && MBBI->getFlag(MachineInstr::FrameSetup))
lib/Target/AArch64/AArch64ISelLowering.cpp 1355 MBB->end());
lib/Target/AArch64/AArch64InstrInfo.cpp 215 if (I == MBB.end())
339 if (I == MBB.end())
349 I = MBB.end();
5503 for (MachineInstr &MI : MBB) {
5548 MBB.insert(MBB.end(), TC);
5567 MachineBasicBlock::iterator Et = MBB.end();
5571 Et = std::prev(MBB.end());
5617 MBB.insert(MBB.end(), ret);
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp 1216 MachineBasicBlock::iterator E = I->getParent()->end();
1490 MachineBasicBlock::iterator E = I->getParent()->end();
1550 MachineBasicBlock::iterator E = I->getParent()->end();
1632 MachineBasicBlock::iterator E = MI.getParent()->end();
1656 MachineBasicBlock::iterator E = MI.getParent()->end();
1692 MachineBasicBlock::iterator E = MI.getParent()->end();
1756 for (MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
1775 for (MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
1789 for (MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
1803 for (MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp 291 if (CondBr == PredMBB->end())
375 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); I != E;) {
462 for (MachineInstr &MMI : make_range(FirstUse, PredMBB->end()))
lib/Target/AArch64/AArch64RegisterInfo.cpp 411 if (Ins != MBB->end())
lib/Target/AArch64/AArch64SIMDInstrOpt.cpp 711 for (MachineBasicBlock::iterator MII = MBB.begin(), MIE = MBB.end();
lib/Target/AArch64/AArch64SpeculationHardening.cpp 291 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); I++) {
414 for (MachineInstr &MI : MBB) {
466 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
617 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
lib/Target/AArch64/AArch64StackTaggingPreRA.cpp 191 for (auto &I : BB) {
lib/Target/AArch64/AArch64StorePairSuppress.cpp 147 for (auto &MI : MBB) {
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp 756 for (auto &II : *MBB) {
772 for (auto &II : *(*SI)) {
798 for (auto &II : *MBB) {
843 for (auto &II : *Succ) {
1023 for (auto &II : *MBB) {
1658 for (auto &BBI : *MBB) {
2502 for (auto &II : *Succ) {
2532 SuccMBB->splice(SuccMBB->end(), MBB, I, MBB->end());
2532 SuccMBB->splice(SuccMBB->end(), MBB, I, MBB->end());
lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp 725 RemainderBB->splice(RemainderBB->begin(), &MBB, Range.end(), MBB.end());
730 B.setInsertPt(*LoopBB, LoopBB->end());
751 auto NewBegin = std::prev(LoopBB->end());
755 LoopBB->splice(LoopBB->end(), &MBB, Range.begin(), MBB.end());
755 LoopBB->splice(LoopBB->end(), &MBB, Range.begin(), MBB.end());
757 auto NewEnd = LoopBB->end();
919 B.setInsertPt(*LoopBB, LoopBB->end());
942 BuildMI(MBB, MBB.end(), DL, TII->get(MovTermOpc), SaveExecReg)
952 B.setInsertPt(MBB, MBB.end());
lib/Target/AMDGPU/AMDILCFGStructurizer.cpp 432 if (I == MBB.end())
469 if (MBB->begin() != MBB->end())
598 for (MachineBasicBlock::iterator It = MBB->begin(); It != MBB->end();
664 for (const MachineInstr &It : *MBB)
686 MachineBasicBlock::iterator E = MBB->end();
972 reversePredicateSetter(MBB->end(), *MBB);
1367 DstMBB->splice(DstMBB->end(), SrcMBB, SrcMBB->begin(), SrcMBB->end());
1367 DstMBB->splice(DstMBB->end(), SrcMBB, SrcMBB->begin(), SrcMBB->end());
1407 MBB->splice(I, TrueMBB, TrueMBB->begin(), TrueMBB->end());
1418 FalseMBB->end());
1558 SpliceEnd = SrcMBB->end();
lib/Target/AMDGPU/GCNIterativeScheduler.cpp 83 if (End != BB->end()) { // print boundary inst if present
102 const auto BottomMI = End == BB->end() ? std::prev(End) : End;
254 auto const BBEnd = Begin->getParent()->end();
282 auto const BBEnd = R.Begin->getParent()->end();
lib/Target/AMDGPU/GCNSchedStrategy.cpp 577 if (RegionEnd != MBB->end()) dbgs() << *RegionEnd;
lib/Target/AMDGPU/R600ClauseMergePass.cpp 101 MachineBasicBlock::iterator I = CFAlu, E = CFAlu.getParent()->end();
192 MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp 339 for (MachineBasicBlock::iterator E = MBB.end(); I != E; ++I) {
531 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
lib/Target/AMDGPU/R600EmitClauseMarkers.cpp 248 for (MachineBasicBlock::iterator E = MBB.end(); I != E; ++I) {
324 if (I != MBB.end() && I->getOpcode() == R600::CF_ALU)
326 for (MachineBasicBlock::iterator E = MBB.end(); I != E;) {
lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp 92 while (I != MBB.end()) {
lib/Target/AMDGPU/R600ISelLowering.cpp 284 if (std::next(I) == I->getParent()->end())
432 EndBlock = BB->end(); NextExportInst != EndBlock;
lib/Target/AMDGPU/R600InstrInfo.cpp 683 if (I == MBB.end())
753 return MBB.end();
770 MachineInstr *PredSet = findFirstPredicateSetterFrom(MBB, MBB.end());
779 if (CfAlu == MBB.end())
786 MachineInstr *PredSet = findFirstPredicateSetterFrom(MBB, MBB.end());
795 if (CfAlu == MBB.end())
810 MachineBasicBlock::iterator I = MBB.end();
824 if (CfAlu == MBB.end())
834 I = MBB.end();
849 if (CfAlu == MBB.end())
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp 348 for (MachineBasicBlock::iterator MII = MB->begin(), MIIE = MB->end();
lib/Target/AMDGPU/R600Packetizer.cpp 353 MachineBasicBlock::iterator End = MBB->end();
361 End = MBB->end();
373 for(MachineBasicBlock::iterator RegionEnd = MBB->end();
lib/Target/AMDGPU/SIAddIMGInit.cpp 73 for (I = MBB.begin(); I != MBB.end(); I = Next) {
lib/Target/AMDGPU/SIFixSGPRCopies.cpp 411 while (I != MBB->end() && TII->isBasicBlockPrologue(*I))
600 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
lib/Target/AMDGPU/SIFixVGPRCopies.cpp 55 for (MachineInstr &MI : MBB) {
lib/Target/AMDGPU/SIFixupVectorISel.cpp 165 for (I = MBB.begin(); I != MBB.end(); I = Next) {
lib/Target/AMDGPU/SIFoldOperands.cpp 1463 for (I = MBB->begin(); I != MBB->end(); I = Next) {
lib/Target/AMDGPU/SIISelLowering.cpp 3037 if (SplitPoint == BB->end()) {
3048 SplitBB->splice(SplitBB->begin(), BB, SplitPoint, BB->end());
3090 RemainderBB->splice(RemainderBB->begin(), &MBB, Next, MBB.end());
3092 RemainderBB->splice(RemainderBB->begin(), &MBB, I, MBB.end());
3131 MachineBasicBlock::iterator I = LoopBB->end();
10718 for (auto &MI : MBB) {
10791 if (I != Exit->end() && I->getOpcode() == AMDGPU::S_INST_PREFETCH)
lib/Target/AMDGPU/SIInsertSkips.cpp 463 for (I = MBB.begin(); I != MBB.end(); I = Next) {
lib/Target/AMDGPU/SIInsertWaitcnts.cpp 1547 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); I != E;
1569 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); I != E;
lib/Target/AMDGPU/SIInstrInfo.cpp 1351 bool HasNoTerminator = MBB.getFirstTerminator() == MBB.end();
1354 BuildMI(MBB, MBB.end(), DebugLoc(), get(AMDGPU::S_ENDPGM)).addImm(0);
1356 BuildMI(MBB, MBB.end(), DebugLoc(), get(AMDGPU::SI_RETURN_TO_EPILOG));
1784 auto I = MBB.end();
1929 if (I == MBB.end()) {
1949 auto E = MBB.end();
1989 if (I == MBB.end())
2019 while (I != MBB.end()) {
4391 I = LoopBB.end();
4444 RemainderBB->splice(RemainderBB->begin(), &MBB, I, MBB.end());
5724 SCCDefInst.getParent()->end())) {
6068 assert(TI != IfEntry->end());
6085 IfEntry->insert(IfEntry->end(), SIIF);
6094 assert(TI != LoopEnd->end());
6132 LoopEnd->insert(LoopEnd->end(), SIIFBREAK);
6133 LoopEnd->insert(LoopEnd->end(), SILOOP);
6529 if (Cur != MBB.end())
6534 } while (Cur != MBB.end() && Cur != LastPHIIt);
6543 if (InsPt != MBB.end() &&
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp 754 MachineBasicBlock::iterator E = MBB->end();
1589 MachineBasicBlock::iterator E = MBB->end();
lib/Target/AMDGPU/SILowerControlFlow.cpp 190 if (J != MBB->end() && J->getOpcode() == FalseTermOpc &&
532 for (I = MBB.begin(), Last = MBB.end(); I != MBB.end(); I = Next) {
532 for (I = MBB.begin(), Last = MBB.end(); I != MBB.end(); I = Next) {
572 Next = (Last == MBB.end()) ? MBB.begin() : Last;
lib/Target/AMDGPU/SILowerI1Copies.cpp 505 for (MachineInstr &MI : MBB) {
675 for (MachineInstr &MI : MBB) {
790 for (auto I = InsertionPt, E = MBB.end(); I != E; ++I) {
lib/Target/AMDGPU/SILowerSGPRSpills.cpp 271 for (auto I = MBB.begin(), E = MBB.end(); I != E; I = Next) {
lib/Target/AMDGPU/SIMemoryLegalizer.cpp 1291 for (auto MI = MBB.begin(); MI != MBB.end(); ++MI) {
lib/Target/AMDGPU/SIModeRegister.cpp 238 for (MachineInstr &MI : MBB) {
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp 153 It = skipIgnoreExecInsts(It, MBB->end());
154 if (It != MBB->end() || MBB->succ_size() != 1)
382 auto E = MBB.end();
389 if (NextLead == TmpMBB->end() || !isEndCF(*NextLead, TRI, ST) ||
lib/Target/AMDGPU/SIPeepholeSDWA.cpp 853 for (MachineInstr &MI : MBB) {
lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp 122 for (MachineInstr &MI : MBB) {
189 for (MachineInstr &MI : *MBB) {
lib/Target/AMDGPU/SIRegisterInfo.cpp 349 if (Ins != MBB->end())
lib/Target/AMDGPU/SIShrinkInstructions.cpp 565 for (I = MBB.begin(); I != MBB.end(); I = Next) {
606 Next != MBB.end() &&
lib/Target/AMDGPU/SIWholeQuadMode.cpp 236 for (const MachineInstr &MI : *BII.first) {
326 for (auto II = MBB.begin(), IE = MBB.end(); II != IE; ++II) {
585 auto MBBE = MBB.end();
617 MBBI = MBB.end();
713 auto II = MBB.getFirstNonPHI(), IE = MBB.end();
lib/Target/ARC/ARCBranchFinalize.cpp 155 for (auto &MI : MBB) {
lib/Target/ARC/ARCExpandPseudos.cpp 81 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
lib/Target/ARC/ARCInstrInfo.cpp 176 MachineBasicBlock::iterator I = MBB.end();
232 while (DI != MBB.end()) {
258 if (I == MBB.end())
268 I = MBB.end();
lib/Target/ARC/ARCOptAddrMode.cpp 392 End(Ldst->getParent()->end());
420 End(Ldst->getParent()->end());
469 for (auto MI = MBB.begin(), ME = MBB.end(); MI != ME; ++MI) {
lib/Target/ARM/A15SDOptimizer.cpp 676 for (MachineInstr &MI : MBB) {
lib/Target/ARM/ARMBaseInstrInfo.cpp 319 MachineBasicBlock::iterator I = MBB.end();
379 while (DI != MBB.end()) {
406 if (I == MBB.end())
416 I = MBB.end();
1274 if (I != MBB.end()) DL = I->getDebugLoc();
3053 E = CmpInstr.getParent()->end();
lib/Target/ARM/ARMBaseRegisterInfo.cpp 639 if (Ins != MBB->end())
lib/Target/ARM/ARMBasicBlockInfo.cpp 54 for (MachineInstr &I : *MBB) {
lib/Target/ARM/ARMConstantIslandPass.cpp 512 BB->end());
564 if (MI == MBB.end())
679 for (MachineInstr &I : MBB)
708 for (MachineInstr &I : MBB) {
903 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end());
903 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end());
1374 assert(I != UserMBB->end() && "Fell off end of block");
1388 assert(MI != UserMBB->end() && "Fell off end of block");
1672 if (std::next(MachineBasicBlock::iterator(MI)) == std::prev(MBB->end()) &&
2114 return MBB != MF->end() && MBB->begin() != MBB->end() &&
2256 if (registerDefinedBetween(BaseReg, Load->getNextNode(), MBB->end(), TRI))
lib/Target/ARM/ARMExpandPseudoInsts.cpp 1010 DoneBB->splice(DoneBB->end(), &MBB, MI, MBB.end());
1010 DoneBB->splice(DoneBB->end(), &MBB, MI, MBB.end());
1015 NextMBBI = MBB.end();
1130 DoneBB->splice(DoneBB->end(), &MBB, MI, MBB.end());
1130 DoneBB->splice(DoneBB->end(), &MBB, MI, MBB.end());
1135 NextMBBI = MBB.end();
1960 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
lib/Target/ARM/ARMFrameLowering.cpp 452 MachineBasicBlock::iterator LastPush = MBB.end(), GPRCS1Push, GPRCS2Push;
487 if (LastPush != MBB.end() &&
501 while (MBBI != MBB.end() && MBBI->getOpcode() == ARM::VSTMDDB_UPD) {
792 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
856 if (MBBI != MBB.end() && AFI->getDPRCalleeSavedAreaSize()) {
860 while (MBBI != MBB.end() && MBBI->getOpcode() == ARM::VLDMDIA_UPD)
1063 if (MBB.end() != MI) {
1126 if (MI != MBB.end()) {
1154 if (MI != MBB.end())
1169 DebugLoc DL = MI != MBB.end() ? MI->getDebugLoc() : DebugLoc();
1342 DebugLoc DL = MI != MBB.end() ? MI->getDebugLoc() : DebugLoc();
1514 for (auto &MI : MBB) {
lib/Target/ARM/ARMISelLowering.cpp 9487 II = BB->begin(), IE = BB->end(); II != IE; ++II) {
10125 std::next(MachineBasicBlock::iterator(MI)), BB->end());
10199 emitPostLd(BB, BB->end(), TII, dl, UnitSize, scratch, srcPhi, srcLoop,
10201 emitPostSt(BB, BB->end(), TII, dl, UnitSize, scratch, destPhi, destLoop,
10206 BuildMI(*BB, BB->end(), dl, TII->get(ARM::tSUBi8), varLoop)
10213 BuildMI(*BB, BB->end(), dl,
10222 BuildMI(*BB, BB->end(), dl,
10339 std::next(MachineBasicBlock::iterator(MI)), MBB->end());
10371 for (MachineBasicBlock::iterator miE = BB->end(); miI != miE; ++miI) {
10381 if (miI == BB->end()) {
10507 std::next(MachineBasicBlock::iterator(MI)), BB->end());
10543 BB->erase(std::next(MachineBasicBlock::iterator(MI)), BB->end());
10634 std::next(MachineBasicBlock::iterator(MI)), BB->end());
lib/Target/ARM/ARMLoadStoreOptimizer.cpp 490 for (; MBBI != MBB.end(); ++MBBI) {
570 if (MBBI != MBB.end()) --MBBI;
1216 MachineBasicBlock::iterator EndMBBI = MBB.end();
1235 MachineBasicBlock::iterator EndMBBI = MBB.end();
1308 MergeInstr = MBB.end();
1313 if (MergeInstr != MBB.end())
1775 for (MachineBasicBlock::iterator I = MBB.end(), MBBI; I != MBB.begin();
1930 if (MBBI != MBB.begin() && MBBI != MBB.end() &&
1972 if (MBBI == MBB.begin() || MBBI == MBB.end() ||
2301 while (InsertPos != MBB->end() &&
2397 MachineBasicBlock::iterator E = MBB->end();
lib/Target/ARM/ARMLowOverheadLoops.cpp 164 MachineInstr *SuccLRDef = SearchForDef(Start, MBB->end(), ARM::LR);
205 if (!SearchForUse(Start, MBB->end(), ARM::LR))
227 for (auto &MI : *MBB) {
267 for (auto &MI : *MBB) {
388 if (auto *Def = SearchForDef(MI, MBB->end(), ARM::CPSR)) {
389 if (!SearchForUse(MI, MBB->end(), ARM::CPSR) &&
523 for (auto &I : MBB) {
lib/Target/ARM/ARMOptimizeBarriersPass.cpp 66 for (auto &MI : MBB) {
lib/Target/ARM/Thumb1FrameLowering.cpp 233 if (MBBI != MBB.end() && MBBI->getOpcode() == ARM::tPUSH) {
335 while (MBBI != MBB.end() && MBBI->getOpcode() == ARM::tMOVr)
337 if (MBBI != MBB.end() && MBBI->getOpcode() == ARM::tPUSH) {
473 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
539 if (MBBI != MBB.end() && MBBI->getOpcode() == ARM::tBX_RET &&
619 if (MBBI != MBB.end() && MBBI->getOpcode() != ARM::tB)
664 if (MBBI != MBB.end()) {
666 auto InstUpToMBBI = MBB.end();
749 if (MBBI != MBB.end() && MBBI->getOpcode() == ARM::tPOP_RET) {
768 MBBI = BuildMI(MBB, MBB.end(), dl, TII.get(ARM::tBX_RET))
945 DebugLoc DL = MI != MBB.end() ? MI->getDebugLoc() : DebugLoc();
973 if (Terminator != MBB.end() && Terminator->getOpcode() == ARM::tBX_RET) {
1055 if (MI != MBB.end())
lib/Target/ARM/Thumb1InstrInfo.cpp 89 if (I != MBB.end()) DL = I->getDebugLoc();
118 if (I != MBB.end()) DL = I->getDebugLoc();
lib/Target/ARM/Thumb2ITBlockPass.cpp 180 MachineBasicBlock::iterator E = MI->getParent()->end();
197 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
lib/Target/ARM/Thumb2InstrInfo.cpp 113 if (MBBI == MBB.end())
140 if (I != MBB.end()) DL = I->getDebugLoc();
188 if (I != MBB.end()) DL = I->getDebugLoc();
lib/Target/AVR/AVRExpandPseudoInsts.cpp 100 BlockIt MBBI = MBB.begin(), E = MBB.end();
lib/Target/AVR/AVRFrameLowering.cpp 57 DebugLoc DL = (MBBI != MBB.end()) ? MBBI->getDebugLoc() : DebugLoc();
108 (MBBI != MBB.end()) && MBBI->getFlag(MachineInstr::FrameSetup) &&
312 for (auto I = MI, E = MBB.end(); I != E && !I->isCall();) {
lib/Target/AVR/AVRISelLowering.cpp 1509 BB->end());
1659 std::next(MachineBasicBlock::iterator(MI)), MBB->end());
lib/Target/AVR/AVRInstrInfo.cpp 132 if (MI != MBB.end()) {
165 if (MI != MBB.end()) {
270 MachineBasicBlock::iterator I = MBB.end();
271 MachineBasicBlock::iterator UnCondBrIter = MBB.end();
302 while (std::next(I) != MBB.end()) {
313 I = MBB.end();
314 UnCondBrIter = MBB.end();
332 if (AllowModify && UnCondBrIter != MBB.end() &&
364 UnCondBrIter = MBB.end();
365 I = MBB.end();
441 MachineBasicBlock::iterator I = MBB.end();
459 I = MBB.end();
lib/Target/AVR/AVRRegisterInfo.cpp 174 if (II != MBB.end())
lib/Target/AVR/AVRRelaxMemOperations.cpp 77 BlockIt MBBI = MBB.begin(), E = MBB.end();
lib/Target/BPF/BPFISelLowering.cpp 670 std::next(MachineBasicBlock::iterator(MI)), BB->end());
lib/Target/BPF/BPFInstrInfo.cpp 130 if (I != MBB.end())
153 if (I != MBB.end())
171 MachineBasicBlock::iterator I = MBB.end();
195 while (std::next(I) != MBB.end())
204 I = MBB.end();
244 MachineBasicBlock::iterator I = MBB.end();
255 I = MBB.end();
lib/Target/BPF/BPFMIChecking.cpp 158 for (MachineInstr &MI : MBB) {
lib/Target/BPF/BPFMIPeephole.cpp 124 for (MachineInstr &MI : MBB) {
241 for (MachineInstr &MI : MBB) {
362 for (MachineInstr &MI : MBB) {
lib/Target/BPF/BPFMISimplifyPatchable.cpp 81 for (MachineInstr &MI : MBB) {
lib/Target/BPF/BPFRegisterInfo.cpp 69 for (auto &I : MBB)
lib/Target/Hexagon/HexagonBitSimplify.cpp 271 for (auto &I : B)
1306 for (auto I = B.begin(), E = B.end(), NextI = I; I != E; ++I) {
1462 for (auto I = B.begin(), E = B.end(); I != E; ++I) {
1590 for (auto I = B.begin(), E = B.end(), NextI = I; I != E;
2704 for (auto I = B.begin(), E = B.end(); I != E; ++I, AVB.insert(Defs)) {
2810 for (auto &I : B)
3108 for (auto &I : *C.LB) {
3288 DebugLoc DL = (T != C.PB->end()) ? T->getDebugLoc() : DebugLoc();
lib/Target/Hexagon/HexagonBlockRanges.cpp 161 for (auto &In : B) {
315 for (auto &In : B) {
522 for (auto &In : M.Block) {
lib/Target/Hexagon/HexagonBranchRelaxation.cpp 198 for (auto &MI : B) {
lib/Target/Hexagon/HexagonCFGOptimizer.cpp 126 if (MII != MBB->end()) {
lib/Target/Hexagon/HexagonConstExtenders.cpp 195 if (B->end() == It) {
1250 for (MachineInstr &MI : MBB)
1514 MachineBasicBlock::iterator End = DomB->end();
lib/Target/Hexagon/HexagonConstPropagation.cpp 890 MachineBasicBlock::const_iterator It = SB->begin(), End = SB->end();
995 for (auto I = B->begin(), E = B->end(); I != E; ++I) {
1034 MachineBasicBlock::iterator I = B.begin(), E = B.end();
lib/Target/Hexagon/HexagonCopyToCombine.cpp 397 for (MachineInstr &MI : BB) {
487 for(MachineBasicBlock::iterator MI = BI->begin(), End = BI->end();
528 while (I2 != I1.getParent()->end() && I2->isDebugInstr())
533 for (MachineBasicBlock::iterator End = I1.getParent()->end(); I2 != End;
lib/Target/Hexagon/HexagonEarlyIfConv.cpp 248 if (T1I == B->end())
262 assert(T2I == B->end() || T2I->getOpcode() == Hexagon::J2_jump);
263 MachineBasicBlock *T2B = (T2I == B->end()) ? NextB
712 if (At != ToB->end())
861 assert(OldTI != FP.SplitB->end());
878 FP.SplitB->erase(OldTI, FP.SplitB->end());
908 BuildMI(*FP.SplitB, FP.SplitB->end(), DL, HII->get(Hexagon::J2_jump))
914 BuildMI(*FP.SplitB, FP.SplitB->end(), DL, HII->get(Hexagon::J2_jumpt))
923 MachineInstrBuilder MIB = BuildMI(*FP.SplitB, FP.SplitB->end(), DL, D);
934 BuildMI(*FP.SplitB, FP.SplitB->end(), DL, HII->get(Hexagon::J2_jump))
1017 PredB->splice(PredB->end(), SuccB, SuccB->begin(), SuccB->end());
1017 PredB->splice(PredB->end(), SuccB, SuccB->begin(), SuccB->end());
lib/Target/Hexagon/HexagonExpandCondsets.cpp 1072 for (I = B.begin(), E = B.end(); I != E; I = NextI) {
1268 for (auto &I : B)
lib/Target/Hexagon/HexagonFixupHwLoops.cpp 137 MachineBasicBlock::iterator MIE = MBB.end();
lib/Target/Hexagon/HexagonFrameLowering.cpp 355 for (auto &I : MBB)
613 for (auto &MI : MBB)
689 while (It != MBB.end()) {
849 for (MachineInstr &I : B) {
1233 DebugLoc DL = MI != MBB.end() ? MI->getDebugLoc() : DebugLoc();
1298 DebugLoc DL = MI != MBB.end() ? MI->getDebugLoc()
1299 : MBB.findDebugLoc(MBB.end());
1315 assert(It->isReturn() && std::next(It) == MBB.end());
1891 for (auto I = B.begin(), E = B.end(); I != E; I = NextI) {
2063 for (auto &In : B) {
lib/Target/Hexagon/HexagonGenInsert.cpp 943 for (MachineBasicBlock::iterator I = B->begin(), E = B->end(); I != E; ++I) {
lib/Target/Hexagon/HexagonGenMux.cpp 186 for (MachineBasicBlock::iterator I = B.begin(), E = B.end(); I != E; ++I) {
235 MachineBasicBlock::iterator NextI, End = B.end();
lib/Target/Hexagon/HexagonGenPredicate.cpp 208 for (MachineBasicBlock::iterator I = B.begin(), E = B.end(); I != E; ++I) {
469 for (MachineInstr &MI : MBB) {
lib/Target/Hexagon/HexagonHardwareLoops.cpp 832 if (InsertPos != PH->end())
1017 MII = MBB->begin(), E = MBB->end(); MII != E; ++MII) {
1184 if (LastI == LastMBB->end())
1242 if (InsertPos != Preheader->end())
1291 if (LastI != LastMBB->end())
1904 NewPH->insert(NewPH->end(), NewPN);
lib/Target/Hexagon/HexagonInstrInfo.cpp 560 MachineBasicBlock::iterator I = MBB.end();
572 I = MBB.end();
605 if (Term != MBB.end() && isPredicated(*Term) &&
759 if (I != LoopBB->end() && isEndLoopN(I->getOpcode())) {
lib/Target/Hexagon/HexagonNewValueJump.cpp 494 for (MachineBasicBlock::iterator MII = MBB->end(), E = MBB->begin();
lib/Target/Hexagon/HexagonPeephole.cpp 130 for (auto I = MBB->begin(), E = MBB->end(), NextI = I; I != E; I = NextI) {
lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp 73 for (auto I = B.begin(), E = B.end(); I != E; ) {
lib/Target/Hexagon/HexagonStoreWidening.cpp 215 for (auto &I : MBB)
484 MachineBasicBlock::iterator InsertAt = MBB->end();
498 for (auto &I : *MBB) {
505 assert((InsertAt != MBB->end()) && "Cannot locate any store from the group");
lib/Target/Hexagon/HexagonVExtract.cpp 110 for (MachineInstr &MI : MBB) {
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp 232 auto End = MB.end();
238 End = MB.end();
246 auto Begin = MB.begin(), End = MB.end();
1349 if (NextMII != I.getParent()->end() && HII->isNewValueJump(*NextMII)) {
lib/Target/Hexagon/HexagonVectorPrint.cpp 137 for (auto &MI : MBB) {
lib/Target/Hexagon/RDFGraph.cpp 876 for (MachineInstr &I : B) {
lib/Target/Lanai/LanaiFrameLowering.cpp 71 while (MBBI != MBB->end()) {
lib/Target/Lanai/LanaiInstrInfo.cpp 55 if (Position != MBB.end()) {
75 if (Position != MBB.end()) {
354 E = CmpInstr.getParent()->end();
568 MachineBasicBlock::iterator Instruction = MBB.end();
597 while (std::next(Instruction) != MBB.end()) {
608 Instruction = MBB.end();
696 MachineBasicBlock::iterator Instruction = MBB.end();
710 Instruction = MBB.end();
lib/Target/Lanai/LanaiMemAluCombiner.cpp 336 MbbIterator Last = Decrement ? BB->begin() : BB->end();
367 MbbIterator MBBIter = BB->begin(), End = BB->end();
lib/Target/MSP430/MSP430BranchSelector.cpp 98 for (MachineInstr &MI : MBB) {
120 for (auto MI = MBB->begin(), EE = MBB->end(); MI != EE; ++MI) {
157 NewBB->splice(NewBB->end(), &*MBB, std::next(MI), MBB->end());
157 NewBB->splice(NewBB->end(), &*MBB, std::next(MI), MBB->end());
lib/Target/MSP430/MSP430FrameLowering.cpp 49 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
82 while (MBBI != MBB.end() && (MBBI->getOpcode() == MSP430::PUSH16r))
85 if (MBBI != MBB.end())
188 if (MI != MBB.end()) DL = MI->getDebugLoc();
214 if (MI != MBB.end()) DL = MI->getDebugLoc();
lib/Target/MSP430/MSP430ISelLowering.cpp 1476 BB->end());
1578 std::next(MachineBasicBlock::iterator(MI)), BB->end());
lib/Target/MSP430/MSP430InstrInfo.cpp 42 if (MI != MBB.end()) DL = MI->getDebugLoc();
69 if (MI != MBB.end()) DL = MI->getDebugLoc();
110 MachineBasicBlock::iterator I = MBB.end();
124 I = MBB.end();
182 MachineBasicBlock::iterator I = MBB.end();
211 while (std::next(I) != MBB.end())
220 I = MBB.end();
lib/Target/Mips/Mips16FrameLowering.cpp 97 DebugLoc dl = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
lib/Target/Mips/Mips16ISelLowering.cpp 539 std::next(MachineBasicBlock::iterator(MI)), BB->end());
602 std::next(MachineBasicBlock::iterator(MI)), BB->end());
668 std::next(MachineBasicBlock::iterator(MI)), BB->end());
lib/Target/Mips/Mips16InstrInfo.cpp 117 if (I != MBB.end()) DL = I->getDebugLoc();
135 if (I != MBB.end()) DL = I->getDebugLoc();
247 DebugLoc DL = I != MBB.end() ? I->getDebugLoc() : DebugLoc();
lib/Target/Mips/MipsBranchExpansion.cpp 193 Iter I = Position, E = Position->getParent()->end();
204 if (Position == Parent->end()) {
217 if (Instr == Parent->end()) {
279 NewMBB->splice(NewMBB->end(), MBB, LastBr.getReverse(), MBB->end());
279 NewMBB->splice(NewMBB->end(), MBB, LastBr.getReverse(), MBB->end());
740 for (Iter I = FI->begin(); I != FI->end(); ++I) {
748 std::next(I) == FI->end() && std::next(FI) == MFp->end();
758 if (std::next(Iit) == FI->end() ||
lib/Target/Mips/MipsConstantIslandPass.cpp 547 BB->end());
658 for (MachineInstr &MI : MBB) {
794 for (const MachineInstr &MI : *MBB)
811 assert(I != MBB->end() && "Didn't find MI in its own basic block?");
860 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end());
860 NewBB->splice(NewBB->end(), OrigBB, MI, OrigBB->end());
1285 assert(MI != UserMBB->end() && "Fell off end of block");
1576 if (std::next(MachineBasicBlock::iterator(MI)) == std::prev(MBB->end()) &&
lib/Target/Mips/MipsDelaySlotFiller.cpp 320 I->first->insert(I->first->end(), MF->CloneMachineInstr(&*Filler));
603 for (Iter I = MBB.begin(); I != MBB.end(); ++I) {
776 if (!searchRange(MBB, std::next(Slot), MBB.end(), RegDU, NM, Slot, Filler))
821 if (!searchRange(MBB, SuccBB->begin(), SuccBB->end(), RegDU, *IM, Slot,
lib/Target/Mips/MipsExpandPseudo.cpp 126 std::next(MachineBasicBlock::iterator(I)), BB.end());
197 NMBBI = BB.end();
261 std::next(MachineBasicBlock::iterator(I)), BB.end());
297 NMBBI = BB.end();
396 exitMBB->splice(exitMBB->begin(), &BB, std::next(I), BB.end());
476 NMBBI = BB.end();
584 exitMBB->splice(exitMBB->begin(), &BB, std::next(I), BB.end());
610 NMBBI = BB.end();
672 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
lib/Target/Mips/MipsISelLowering.cpp 1654 std::next(MachineBasicBlock::iterator(MI)), BB->end());
1832 std::next(MachineBasicBlock::iterator(MI)), BB->end());
4448 std::next(MachineBasicBlock::iterator(MI)), BB->end());
4524 std::next(MachineBasicBlock::iterator(MI)), BB->end());
lib/Target/Mips/MipsOptimizePICCall.cpp 232 for (MachineBasicBlock::iterator I = MBB->begin(), E = MBB->end(); I != E;
lib/Target/Mips/MipsSEFrameLowering.cpp 108 for (Iter I = MBB.begin(), End = MBB.end(); I != End;)
564 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
699 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
751 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
lib/Target/Mips/MipsSEISelDAGToDAG.cpp 160 for (auto &MI: MBB) {
lib/Target/Mips/MipsSEISelLowering.cpp 3052 BB->end());
3068 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::ADDiu), VR2)
3070 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::B)).addMBB(Sink);
3074 BuildMI(*TBB, TBB->end(), DL, TII->get(Mips::ADDiu), VR1)
3121 BB->end());
3137 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::ADDiu), RD1)
3139 BuildMI(*FBB, FBB->end(), DL, TII->get(Mips::B)).addMBB(Sink);
3143 BuildMI(*TBB, TBB->end(), DL, TII->get(Mips::ADDiu), RD2)
lib/Target/Mips/MipsSEInstrInfo.cpp 328 if (I != MBB.end()) DL = I->getDebugLoc();
lib/Target/NVPTX/NVPTXInstrInfo.cpp 101 MachineBasicBlock::iterator I = MBB.end();
157 MachineBasicBlock::iterator I = MBB.end();
167 I = MBB.end();
lib/Target/NVPTX/NVPTXPeephole.cpp 136 while (BlockIter != MBB.end()) {
lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp 59 for (MachineInstr &MI : MBB) {
lib/Target/NVPTX/NVPTXProxyRegErasure.cpp 70 for (auto &MI : BB) {
103 for (auto &I : BB) {
lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp 61 for (MachineBasicBlock::iterator I = (*BI).begin(), E = (*BI).end();
lib/Target/PowerPC/PPCBranchCoalescing.cpp 562 E = SourceRegion.BranchBlock->end();
lib/Target/PowerPC/PPCBranchSelector.cpp 137 for (MachineInstr &MI : *MBB) {
301 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
lib/Target/PowerPC/PPCCTRLoops.cpp 143 if (I == MBB->end())
209 MIIE = MBB->end(); MII != MIIE; ++MII) {
lib/Target/PowerPC/PPCEarlyReturn.cpp 59 if (I == ReturnMBB.end() ||
73 if (J == (*PI)->end())
157 PrevMBB.splice(PrevMBB.end(), &ReturnMBB, I);
lib/Target/PowerPC/PPCExpandISEL.cpp 160 for (MachineInstr &MI : MBB)
379 NewSuccessor->splice(NewSuccessor->end(), MBB,
381 MBB->end());
395 for (MachineInstr &MI : *MBB)
lib/Target/PowerPC/PPCFrameLowering.cpp 300 assert(MBBI != Entry->end() && MBBI->getOpcode() == PPC::MTVRSAVE);
310 for (MBBI = I->end(); MBBI != I->begin(); ) {
570 for (MachineBasicBlock::iterator MBBI = BI->end(); MBBI != BI->begin(); ) {
644 if (MBBI == MBB->end())
800 for (unsigned i = 0; MBBI != MBB.end(); ++i, ++MBBI) {
1376 if (MBBI != MBB.end())
1463 bool IsReturnBlock = (MBBI != MBB.end() && MBBI->isReturn());
1728 assert(MBBI != MBB.end() && "Failed to find the first terminator.");
lib/Target/PowerPC/PPCISelDAGToDAG.cpp 413 IP = BB->end(); --IP;
lib/Target/PowerPC/PPCISelLowering.cpp10350 std::next(MachineBasicBlock::iterator(MI)), BB->end());
10454 std::next(MachineBasicBlock::iterator(MI)), BB->end());
10657 std::next(MachineBasicBlock::iterator(MI)), MBB->end());
10949 std::next(MachineBasicBlock::iterator(MI)), BB->end());
11017 std::next(MachineBasicBlock::iterator(MI)), BB->end());
11190 std::next(MachineBasicBlock::iterator(MI)), BB->end());
11269 std::next(MachineBasicBlock::iterator(MI)), BB->end());
14197 for (auto J = (*I)->begin(), JE = (*I)->end(); J != JE; ++J) {
lib/Target/PowerPC/PPCInstrInfo.cpp 504 if (I == MBB.end())
519 if (I == MBB.end() || !isUnpredicatedTerminator(*I))
675 if (I == MBB.end())
687 I = MBB.end();
1285 if (MI != MBB.end()) DL = MI->getDebugLoc();
1393 for (MachineBasicBlock::iterator I = MBB.begin(), IE = MBB.end();
1721 for (MachineBasicBlock::iterator EL = CmpInstr.getParent()->end(); I != EL;
4236 if (I != LoopBB->end() && isBDNZ(I->getOpcode())) {
lib/Target/PowerPC/PPCMIPeephole.cpp 277 for (MachineInstr &MI : MBB) {
297 for (MachineInstr &MI : MBB) {
lib/Target/PowerPC/PPCPreEmitPeephole.cpp 174 for (MachineInstr &MI : MBB) {
253 MachineBasicBlock::iterator It = Br, Er = MBB.end();
lib/Target/PowerPC/PPCReduceCRLogicals.cpp 205 NewMBB->splice(NewMBB->end(), ThisMBB, InsertPoint, ThisMBB->end());
205 NewMBB->splice(NewMBB->end(), ThisMBB, InsertPoint, ThisMBB->end());
219 BuildMI(*ThisMBB, ThisMBB->end(), BSI.SplitBefore->getDebugLoc(),
223 BuildMI(*ThisMBB, ThisMBB->end(), BSI.SplitBefore->getDebugLoc(),
643 for (auto E = CRI.MI->getParent()->end(); Def2It != E; ++Def2It) {
712 for (MachineInstr &MI : MBB) {
lib/Target/PowerPC/PPCRegisterInfo.cpp 1227 if (Ins != MBB->end())
lib/Target/PowerPC/PPCTLSDynamicCall.cpp 53 for (MachineBasicBlock::iterator I = MBB.begin(), IE = MBB.end();
lib/Target/PowerPC/PPCTOCRegDeps.cpp 117 for (auto &MI : MBB) {
lib/Target/PowerPC/PPCVSXCopy.cpp 87 for (MachineInstr &MI : MBB) {
lib/Target/PowerPC/PPCVSXFMAMutate.cpp 75 for (MachineBasicBlock::iterator I = MBB.begin(), IE = MBB.end();
lib/Target/PowerPC/PPCVSXSwapRemoval.cpp 245 for (MachineInstr &MI : MBB) {
lib/Target/RISCV/RISCVExpandPseudoInsts.cpp 88 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
376 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end());
376 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end());
386 NextMBBI = MBB.end();
435 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end());
435 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end());
516 NextMBBI = MBB.end();
548 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end());
548 DoneMBB->splice(DoneMBB->end(), &MBB, MI, MBB.end());
613 NextMBBI = MBB.end();
650 NewMBB->splice(NewMBB->end(), &MBB, std::next(MBBI), MBB.end());
650 NewMBB->splice(NewMBB->end(), &MBB, std::next(MBBI), MBB.end());
660 NextMBBI = MBB.end();
lib/Target/RISCV/RISCVISelLowering.cpp 1116 std::next(MachineBasicBlock::iterator(MI)), BB->end());
1262 for (auto E = BB->end(), SequenceMBBI = MachineBasicBlock::iterator(MI);
1306 TailMBB->splice(TailMBB->end(), HeadMBB,
1307 std::next(LastSelectPseudo->getIterator()), HeadMBB->end());
lib/Target/RISCV/RISCVInstrInfo.cpp 116 if (I != MBB.end())
143 if (I != MBB.end())
243 if (I == MBB.end() || !isUnpredicatedTerminator(*I))
248 MachineBasicBlock::iterator FirstUncondOrIndirectBr = MBB.end();
261 if (AllowModify && FirstUncondOrIndirectBr != MBB.end()) {
262 while (std::next(FirstUncondOrIndirectBr) != MBB.end()) {
306 if (I == MBB.end())
318 I = MBB.end();
397 auto II = MBB.end();
lib/Target/RISCV/RISCVMergeBaseOffset.cpp 266 for (MachineInstr &HiLUI : MBB) {
lib/Target/Sparc/DelaySlotFiller.cpp 111 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ) {
137 MachineBasicBlock::iterator D = MBB.end();
145 if (D == MBB.end())
154 assert (J != MBB.end() && "MI needs a delay instruction.");
176 return MBB.end();
179 return MBB.end();
224 return MBB.end();
lib/Target/Sparc/LeonPasses.cpp 48 for (auto MBBI = MBB.begin(), E = MBB.end(); MBBI != E; ++MBBI) {
83 for (auto MBBI = MBB.begin(), E = MBB.end(); MBBI != E; ++MBBI) {
135 for (auto MBBI = MBB.begin(), E = MBB.end(); MBBI != E; ++MBBI) {
lib/Target/Sparc/SparcISelLowering.cpp 3146 std::next(MachineBasicBlock::iterator(MI)), ThisMBB->end());
lib/Target/Sparc/SparcInstrInfo.cpp 165 if (I == MBB.end())
277 MachineBasicBlock::iterator I = MBB.end();
291 I = MBB.end();
400 if (I != MBB.end()) DL = I->getDebugLoc();
439 if (I != MBB.end()) DL = I->getDebugLoc();
lib/Target/SystemZ/SystemZElimCompare.cpp 386 MachineBasicBlock::iterator MBBI = MI, MBBE = MI.getParent()->end();
470 std::next(MachineBasicBlock::iterator(&Compare)), MBBE = MBB.end();
600 MachineBasicBlock::iterator MBBI = MBB.end();
lib/Target/SystemZ/SystemZFrameLowering.cpp 236 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
363 if (MBBI != MBB.end() && MBBI->getOpcode() == SystemZ::STMG)
440 if (MBBI != MBB.end() &&
447 if (MBBI != MBB.end() &&
lib/Target/SystemZ/SystemZISelLowering.cpp 6487 std::next(MachineBasicBlock::iterator(MI)), MBB->end());
6496 NewMBB->splice(NewMBB->begin(), MBB, MI, MBB->end());
6525 for (MachineBasicBlock::iterator miE = MBB->end(); miI != miE; ++miI) {
6535 if (miI == MBB->end()) {
6637 NextMIIt != MBB->end(); ++NextMIIt) {
lib/Target/SystemZ/SystemZInstrInfo.cpp 362 MachineBasicBlock::iterator I = MBB.end();
395 while (std::next(I) != MBB.end())
405 I = MBB.end();
450 MachineBasicBlock::iterator I = MBB.end();
463 I = MBB.end();
875 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
890 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
1735 DebugLoc DL = MBBI != MBB.end() ? MBBI->getDebugLoc() : DebugLoc();
lib/Target/SystemZ/SystemZLDCleanup.cpp 93 for (auto I = BB->begin(), E = BB->end(); I != E; ++I) {
lib/Target/SystemZ/SystemZLongBranch.cpp 288 MachineBasicBlock::iterator End = MBB->end();
lib/Target/SystemZ/SystemZMachineScheduler.cpp 109 I != SinglePredMBB->end(); I++) {
lib/Target/SystemZ/SystemZPostRewrite.cpp 173 for (auto I = std::prev(MBB.end()); I != MBBI; --I)
179 RestMBB->splice(RestMBB->begin(), &MBB, MI, MBB.end());
200 BuildMI(*MoveMBB, MoveMBB->end(), DL, TII->get(SystemZ::COPY), DestReg)
204 NextMBBI = MBB.end();
253 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp 77 MachineBasicBlock::iterator InsertPt = EntryMBB.end();
80 for (MachineInstr &MI : EntryMBB) {
89 for (MachineInstr &MI : llvm::make_range(InsertPt, EntryMBB.end())) {
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp 139 auto InsertPos = MBB->end();
164 while (InsertPos != MBB->end()) {
168 for (auto Pos = InsertPos, E = MBB->end(); Pos != E; ++Pos)
266 for (const auto &MI : *Header) {
336 for (auto &MI : MBB) {
395 for (const auto &MI : MBB) {
416 for (const auto &MI : MBB)
497 for (const auto &MI : *Header) {
538 if (TermPos == Header->end() ||
584 for (const auto &MI : *Cont) {
682 for (auto &MI : MBB) {
691 B != TryBB->begin() && E != Cont->end() &&
714 for (auto &MI : Split) {
1015 for (auto &MI : *EHPad) {
1036 BrDest->insert(BrDest->end(), EndTry->removeFromParent());
1038 BrDest->splice(BrDest->end(), EHPad, SplitPos, EHPad->end());
1038 BrDest->splice(BrDest->end(), EHPad, SplitPos, EHPad->end());
1117 if (std::next(RangeEnd->getIterator()) != MBB->end() &&
1153 NestedCont->splice(NestedCont->end(), MBB,
1154 std::next(RangeEnd->getIterator()), MBB->end());
1265 BuildMI(MF.back(), MF.back().end(),
1266 MF.back().findPrevDebugLoc(MF.back().end()),
lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp 111 for (MachineInstr &MI : MBB) {
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp 205 E = MF.begin()->end();
228 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end(); I != E;) {
lib/Target/WebAssembly/WebAssemblyFrameLowering.cpp 167 while (InsertPt != MBB.end() &&
235 if (InsertPt != MBB.end())
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp 366 DoneMBB->splice(DoneMBB->begin(), BB, std::next(MI.getIterator()), BB->end());
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp 149 if (Pos == MBB.end())
188 for (auto &MI : MBB) {
198 MBB.erase(std::next(MI.getIterator()), MBB.end());
242 for (auto &MI : MBB) {
260 for (auto &MI : MBB) {
302 ThenMBB->splice(ThenMBB->end(), EHPad, Extract, EHPad->end());
302 ThenMBB->splice(ThenMBB->end(), EHPad, Extract, EHPad->end());
lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp 66 for (auto MII = MBB.begin(); MII != MBB.end();) {
lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp 200 for (auto &MI : MBB)
lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp 96 for (auto MII = MF.begin()->begin(), MIE = MF.begin()->end(); MII != MIE;) {
lib/Target/WebAssembly/WebAssemblyPeephole.cpp 84 MachineBasicBlock::iterator End = MBB.end();
148 for (auto &MI : MBB)
lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp 115 for (auto MII = Entry.begin(), MIE = Entry.end(); MII != MIE;) {
lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp 74 for (MachineInstr &MI : EntryMBB) {
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp 912 for (MachineInstr &MI : MBB) {
lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp 86 for (auto &MI : MBB) {
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp 538 for (auto &MI : MBB) {
lib/Target/X86/X86CallFrameOptimization.cpp 170 for (MachineInstr &MI : BB) {
258 for (auto &MI : MBB)
282 if (MI == MBB.end())
384 auto StackPtrCopyInst = MBB.end();
466 if (I == MBB.end() || !I->isCall())
lib/Target/X86/X86CmovConversion.cpp 288 for (auto &I : *MBB) {
428 for (MachineInstr &MI : *MBB) {
574 for (auto I = std::next(ItrMI), E = BB->end(); I != E; ++I) {
683 std::next(MachineBasicBlock::iterator(LastCMOV)), MBB->end());
lib/Target/X86/X86CondBrFolding.cpp 212 return std::find_if(MBB->begin(), MBB->end(), [](MachineInstr &MI) -> bool {
498 MachineBasicBlock::iterator I = MBB.end();
lib/Target/X86/X86DiscriminateMemOps.cpp 109 for (auto &MI : MBB) {
128 for (auto &MI : MBB) {
lib/Target/X86/X86EvexToVex.cpp 108 for (MachineInstr &MI : MBB)
lib/Target/X86/X86ExpandPseudo.cpp 118 MBBI = MBB->end();
163 MBBI = MBB->end();
387 MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
lib/Target/X86/X86FixupLEAs.cpp 212 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) {
228 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I)
262 I = --MBB.end();
lib/Target/X86/X86FixupSetCC.cpp 103 for (auto &MI : MBB) {
lib/Target/X86/X86FlagsCopyLowering.cpp 282 NewMBB.splice(NewMBB.end(), &MBB, SplitI.getIterator(), MBB.end());
282 NewMBB.splice(NewMBB.end(), &MBB, SplitI.getIterator(), MBB.end());
305 for (MachineInstr &MI : *Succ) {
359 for (MachineInstr &MI : *MBB)
449 if (HasEFLAGSClobber(PredMBB->begin(), PredMBB->end()))
701 for (MachineInstr &MI : MBB)
lib/Target/X86/X86FloatingPoint.cpp 225 DebugLoc dl = I == MBB->end() ? DebugLoc() : I->getDebugLoc();
246 DebugLoc dl = I == MBB->end() ? DebugLoc() : I->getDebugLoc();
417 for (MachineBasicBlock::iterator I = BB.begin(); I != BB.end(); ++I) {
lib/Target/X86/X86FrameLowering.cpp 155 if (MBBI == MBB.end())
398 (!doMergeWithPrevious && MBBI == MBB.end()))
443 if (PI != MBB.end() && PI->isCFIInstruction()) PI = MBB.erase(PI);
445 MBBI = skipDebugInstructionsForward(PI, MBB.end());
505 for (MachineInstr &MI : PrologMBB) {
575 ContinueMBB->splice(ContinueMBB->begin(), &MBB, MBBI, MBB.end());
745 for (++BeforeMBBI; BeforeMBBI != MBB.end(); ++BeforeMBBI) {
748 for (MachineInstr &MI : *RoundMBB) {
751 for (MachineInstr &MI : *LoopMBB) {
1183 while (MBBI != MBB.end() &&
1384 while (MBBI != MBB.end() && MBBI->getFlag(MachineInstr::FrameSetup)) {
1597 if (MBBI != MBB.end())
1608 bool IsFunclet = MBBI == MBB.end() ? false : isFuncletReturnInstr(*MBBI);
1673 if (MBBI != MBB.end())
1736 while (MBBI != MBB.end()) {
1748 if (Terminator == MBB.end() || !isTailCallOpcode(Terminator->getOpcode())) {
2173 if (MI != MBB.end() && isFuncletReturnInstr(*MI) && STI.isOSWindows()) {
2619 for (auto &MI : MBB) {
2802 auto InsertPos = skipDebugInstructionsForward(I, MBB.end());
3218 while (MBBI != MBB.end() && MBBI->getFlag(MachineInstr::FrameSetup))
lib/Target/X86/X86ISelLowering.cpp29208 std::next(MachineBasicBlock::iterator(MI)), MBB->end());
29368 std::next(MachineBasicBlock::iterator(MI)), thisMBB->end());
29535 std::next(MachineBasicBlock::iterator(MI)), MBB->end());
29597 for (MachineBasicBlock::iterator miE = BB->end(); miI != miE; ++miI) {
29607 if (miI == BB->end()) {
29820 ThisMBB->end());
29935 while (NextMIIt != ThisMBB->end() && isCMOVPseudo(*NextMIIt) &&
29940 NextMIIt = skipDebugInstructionsForward(NextMIIt, ThisMBB->end());
29946 if (LastCMOV == &MI && NextMIIt != ThisMBB->end() &&
29983 SinkMBB->splice(SinkMBB->end(), ThisMBB,
29985 ThisMBB->end());
30067 std::next(MachineBasicBlock::iterator(MI)), BB->end());
30527 std::next(MachineBasicBlock::iterator(MI)), MBB->end());
30681 MBB->end());
30951 for (const auto &MI : MBB) {
lib/Target/X86/X86IndirectBranchTracking.cpp 79 if (I == MBB.end() || I->getOpcode() != EndbrOpcode) {
130 for (MachineBasicBlock::iterator I = MBB.begin(); I != MBB.end(); ++I) {
lib/Target/X86/X86InstrInfo.cpp 2442 MachineBasicBlock::iterator I = MBB.end();
2509 MachineBasicBlock::iterator I = MBB.end();
2510 MachineBasicBlock::iterator UnCondBrIter = MBB.end();
2536 while (std::next(I) != MBB.end())
2546 I = MBB.end();
2547 UnCondBrIter = MBB.end();
2569 if (AllowModify && UnCondBrIter != MBB.end() &&
2601 UnCondBrIter = MBB.end();
2602 I = MBB.end();
2750 MachineBasicBlock::iterator I = MBB.end();
2762 I = MBB.end();
3703 MachineBasicBlock::iterator E = CmpInstr.getParent()->end();
7871 for (MachineBasicBlock::iterator I = BB->begin(), E = BB->end(); I != E;
8115 MBB.insert(MBB.end(), retq);
lib/Target/X86/X86OptimizeLEAs.cpp 497 for (auto I = MBB->begin(), E = MBB->end(); I != E;) {
lib/Target/X86/X86PadShortFunction.cpp 126 MachineBasicBlock::iterator ReturnLoc = --MBB->end();
181 for (MachineInstr &MI : *MBB) {
lib/Target/X86/X86RegisterInfo.cpp 722 bool IsEHFuncletEpilogue = MBBI == MBB.end() ? false
lib/Target/X86/X86SpeculativeLoadHardening.cpp 286 for (MachineInstr &MI : Succ) {
331 for (auto &MI : MBB) {
373 for (MachineInstr &MI : MBB) {
578 if (TermIt == MBB.end() || !TermIt->isBranch())
741 assert((InsertPt == CheckingMBB.end() || !InsertPt->isPHI()) &&
1670 for (MachineInstr &MI : MBB) {
1771 for (MachineInstr &MI : MBB) {
2459 if (MI.isReturn() || (std::next(InsertPt) == MBB.end() && MBB.succ_empty()))
lib/Target/X86/X86VZeroUpper.cpp 200 BlockStates[MBB.getNumber()].FirstUnguardedCall = MBB.end();
202 for (MachineInstr &MI : MBB) {
334 if (BBState.FirstUnguardedCall != MBB.end())
lib/Target/X86/X86WinAllocaExpander.cpp 154 for (MachineInstr &MI : *MBB) {
lib/Target/XCore/XCoreFrameLowering.cpp 429 if (MI != MBB.end() && !MI->isDebugInstr())
lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp 54 for (MachineBasicBlock::iterator MBBI = MBB.begin(), EE = MBB.end();
lib/Target/XCore/XCoreISelLowering.cpp 1552 std::next(MachineBasicBlock::iterator(MI)), BB->end());
lib/Target/XCore/XCoreInstrInfo.cpp 196 if (I == MBB.end())
310 if (I == MBB.end())
319 I = MBB.end();
366 if (I != MBB.end() && !I->isDebugInstr())
388 if (I != MBB.end() && !I->isDebugInstr())
431 if (MI != MBB.end() && !MI->isDebugInstr())
unittests/CodeGen/GlobalISel/ConstantFoldingTest.cpp 45 CFB1.setInsertPt(*EntryMBB, EntryMBB->end());
unittests/CodeGen/GlobalISel/GISelMITest.h 130 for (MachineInstr &MI : MBB) {
149 B.setInsertPt(*EntryMBB, EntryMBB->end());
unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp 633 B.setInsertPt(*EntryMBB, EntryMBB->end());
892 B.setInsertPt(*EntryMBB, EntryMBB->end());
941 B.setInsertPt(*EntryMBB, EntryMBB->end());
1031 B.setInsertPt(*EntryMBB, EntryMBB->end());
unittests/CodeGen/MachineInstrTest.cpp 366 auto MII = MBB->end();
unittests/MI/LiveIntervalTest.cpp 108 for (MachineInstr &MI : MBB) {
usr/include/c++/7.4.0/bits/range_access.h 68 end(_Container& __cont) -> decltype(__cont.end())
69 { return __cont.end(); }