reference, declarationdefinition
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.cpp
10350                   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.cpp
29208                   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(); }