reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/MachineFunction.h
 1031     return nodes_iterator(F->begin());
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 1052   for (auto &MBB : *MF) {
lib/CodeGen/AsmPrinter/EHStreamer.cpp
  243   for (const auto &MBB : *Asm->MF) {
lib/CodeGen/BranchFolding.cpp
  200   for (MachineBasicBlock &MBB : MF) {
  230   for (const MachineBasicBlock &BB : MF) {
  703       return (MBB != &*MF->begin()) && std::prev(I)->canFallThrough();
 1085   for (MachineBasicBlock &MBB : MF) {
 1121   for (MachineFunction::iterator I = std::next(MF.begin()), E = MF.end();
 1279   for (MachineFunction::iterator I = std::next(MF.begin()), E = MF.end();
 1833   for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E; ) {
lib/CodeGen/BranchRelaxation.cpp
  128   unsigned PrevNum = MF->begin()->getNumber();
  129   for (MachineBasicBlock &MBB : *MF) {
  142   for (auto &MBB : *MF) {
  160   for (MachineBasicBlock &MBB : *MF)
  164   adjustBlockOffsets(*MF->begin());
  483   for (MachineFunction::iterator I = MF->begin(); I != MF->end(); ++I) {
lib/CodeGen/BreakFalseDeps.cpp
  276   for (MachineBasicBlock &MBB : mf) {
lib/CodeGen/CFGuardLongjmp.cpp
   74   for (MachineBasicBlock &MBB : MF) {
lib/CodeGen/CFIInstrInserter.cpp
  137   for (MachineBasicBlock &MBB : MF) {
  151   for (MachineBasicBlock &MBB : MF) {
  250   for (MachineBasicBlock &MBB : MF) {
lib/CodeGen/DetectDeadLanes.cpp
  534   for (MachineBasicBlock &MBB : MF) {
lib/CodeGen/ExpandPostRAPseudos.cpp
  190   for (MachineFunction::iterator mbbi = MF.begin(), mbbe = MF.end();
lib/CodeGen/FEntryInserter.cpp
   42   auto &FirstMBB = *MF.begin();
lib/CodeGen/FinalizeISel.cpp
   52   for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E; ++I) {
lib/CodeGen/GCRootLowering.cpp
  275   for (MachineBasicBlock &MBB : MF)
lib/CodeGen/GlobalISel/CSEInfo.cpp
  232   for (auto &MBB : MF) {
lib/CodeGen/GlobalISel/InstructionSelect.cpp
  153   for (MachineBasicBlock &MBB : MF) {
  231   for (const auto &MBB : MF) {
lib/CodeGen/IfConversion.cpp
 1427   for (MachineBasicBlock &MBB : MF)
lib/CodeGen/ImplicitNullChecks.cpp
  304   for (auto &MBB : MF)
lib/CodeGen/LiveDebugValues.cpp
 1308   MachineBasicBlock &First_MBB = *(MF.begin());
 1326   for (auto &MBB : MF) {
 1340   for (auto &MBB : MF)
lib/CodeGen/LiveDebugVariables.cpp
  683   for (MachineFunction::iterator MFI = mf.begin(), MFE = mf.end(); MFI != MFE;
  972   for (MachineBasicBlock &MBB : mf) {
lib/CodeGen/LiveIntervals.cpp
  215   for (const MachineBasicBlock &MBB : *MF) {
  319   for (const MachineBasicBlock &MBB : *MF) {
lib/CodeGen/LiveRangeShrink.cpp
  122   for (MachineBasicBlock &MBB : MF) {
lib/CodeGen/LiveVariables.cpp
  668   for(MachineFunction::iterator i = MF->begin(), e = MF->end(); i != e; ++i)
lib/CodeGen/LocalStackSlotAllocation.cpp
  303   for (MachineBasicBlock &BB : Fn) {
lib/CodeGen/LoopTraversal.cpp
   28   MachineBasicBlock *Entry = &*MF.begin();
lib/CodeGen/MIRCanonicalizerPass.cpp
   89   ReversePostOrderTraversal<MachineBasicBlock *> RPOT(&*MF.begin());
lib/CodeGen/MIRNamerPass.cpp
   59     ReversePostOrderTraversal<MachineBasicBlock *> RPOT(&*MF.begin());
lib/CodeGen/MIRParser/MIRParser.cpp
  321   for (const MachineBasicBlock &MBB : MF) {
  354     auto CallB = std::next(MF.begin(), MILoc.BlockNum);
  613   for (const MachineBasicBlock &MBB : MF) {
lib/CodeGen/MachineBlockPlacement.cpp
 1172   for (MachineBasicBlock &BB : *F) {
 1707   MachineFunction::iterator PrevUnplacedBlockIt = F->begin();
 2561   for (MachineFunction::iterator FI = F->begin(), FE = F->end(); FI != FE;
 2602   for (MachineBasicBlock &MBB : *F)
 2615     for (MachineBasicBlock &MBB : *F)
 2635   MachineFunction::iterator InsertPos = F->begin();
 2980   if (std::next(MF.begin()) == MF.end())
 3066     for (MachineBasicBlock &MBB : MF)
 3071     for (auto MBI = std::next(MF.begin()), MBE = MF.end(); MBI != MBE; ++MBI) {
 3136   if (std::next(F.begin()) == F.end())
 3142   for (MachineBasicBlock &MBB : F) {
lib/CodeGen/MachineCombiner.cpp
  655   for (auto &MBB : MF)
lib/CodeGen/MachineCopyPropagation.cpp
  650   for (MachineBasicBlock &MBB : MF)
lib/CodeGen/MachineFunction.cpp
  218   for (iterator I = begin(), E = end(); I != E; I = BasicBlocks.erase(I))
  292     MBBI = begin();
  298   if (MBBI != begin())
lib/CodeGen/MachineInstrBundle.cpp
   49   for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E; ++I) {
  258   for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E; ++I) {
lib/CodeGen/MachineLoopInfo.cpp
   56   MachineFunction::iterator Begin = TopMBB->getParent()->begin();
lib/CodeGen/MachineOutliner.cpp
  983   MachineBasicBlock *MBB = &*OF.MF->begin();
 1136   MF.insert(MF.begin(), &MBB);
 1330     for (MachineBasicBlock &MBB : *MF) {
lib/CodeGen/MachineScheduler.cpp
  515   for (MachineFunction::iterator MBB = MF->begin(), MBBEnd = MF->end();
lib/CodeGen/MachineSink.cpp
  324     for (auto &MBB: MF)
 1346   for (auto &BB : MF)
lib/CodeGen/MachineVerifier.cpp
  403   for (MachineFunction::const_iterator MFI = MF.begin(), MFE = MF.end();
lib/CodeGen/OptimizePHIs.cpp
   85   for (MachineFunction::iterator I = Fn.begin(), E = Fn.end(); I != E; ++I)
lib/CodeGen/PHIElimination.cpp
  160     for (auto &MBB : MF)
  168   for (auto &MBB : MF)
lib/CodeGen/PatchableFunction.cpp
   66   auto &FirstMBB = *MF.begin();
lib/CodeGen/PeepholeOptimizer.cpp
 1611   for (MachineBasicBlock &MBB : MF) {
lib/CodeGen/PostRAHazardRecognizer.cpp
   78   for (auto &MBB : Fn) {
lib/CodeGen/PostRASchedulerList.cpp
  317   for (auto &MBB : Fn) {
lib/CodeGen/ProcessImplicitDefs.cpp
  145   for (MachineFunction::iterator MFI = MF.begin(), MFE = MF.end();
lib/CodeGen/PrologEpilogInserter.cpp
  315   for (MachineFunction::iterator BB = MF.begin(), E = MF.end(); BB != E; ++BB)
  372   for (MachineBasicBlock &MBB : MF) {
  520       for (MachineBasicBlock &MBB : MF) {
 1165   for (auto &BB : MF) {
lib/CodeGen/RegAllocFast.cpp
 1314   for (MachineBasicBlock &MBB : MF)
lib/CodeGen/RegAllocPBQP.cpp
  445     for (const auto &MBB : MF) {
lib/CodeGen/RegUsageInfoPropagate.cpp
  115   for (MachineBasicBlock &MBB : MF) {
lib/CodeGen/RegisterCoalescer.cpp
 3641   for (MachineFunction::iterator I = MF->begin(), E = MF->end(); I != E; ++I) {
lib/CodeGen/RegisterScavenging.cpp
  763   for (MachineBasicBlock &MBB : MF) {
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  873   if (HasDbg && BB->getParent()->begin() == MachineFunction::iterator(BB)) {
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  550     for (MachineBasicBlock &MBB : mf) {
  637   for (const auto &MBB : *MF) {
lib/CodeGen/ShrinkWrap.cpp
  470   ReversePostOrderTraversal<MachineBasicBlock *> RPOT(&*MF.begin());
  487   for (MachineBasicBlock &MBB : MF) {
lib/CodeGen/SlotIndexes.cpp
   70   for (MachineBasicBlock &MBB : *mf) {
lib/CodeGen/SpillPlacement.cpp
  210   for (auto &I : mf) {
lib/CodeGen/StackColoring.cpp
  819   for (const MachineBasicBlock &MBB : *MF) {
  962   for (MachineBasicBlock &BB : *MF)
 1078   for (MachineBasicBlock &BB : *MF)
lib/CodeGen/StackMapLivenessAnalysis.cpp
  125   for (auto &MBB : MF) {
lib/CodeGen/StackSlotColoring.cpp
  159   for (MachineFunction::iterator MBBI = MF.begin(), E = MF.end();
  374   for (MachineBasicBlock &MBB : MF) {
lib/CodeGen/SwiftErrorValueTracking.cpp
  124   MachineBasicBlock *MBB = &*MF->begin();
lib/CodeGen/TailDuplicator.cpp
   96   for (MachineFunction::iterator I = ++MF.begin(), E = MF.end(); I != E; ++I) {
  268   for (MachineFunction::iterator I = ++MF->begin(), E = MF->end(); I != E;) {
lib/CodeGen/TwoAddressInstructionPass.cpp
 1694   for (MachineFunction::iterator MBBI = MF->begin(), MBBE = MF->end();
lib/CodeGen/UnreachableBlockElim.cpp
  118   for (MachineFunction::iterator I = F.begin(), E = F.end(); I != E; ++I) {
  160   for (MachineFunction::iterator I = F.begin(), E = F.end(); I != E; ++I) {
lib/CodeGen/VirtRegMap.cpp
  344   for (MachineBasicBlock &MBB : *MF)
  499   for (MachineFunction::iterator MBBI = MF->begin(), MBBE = MF->end();
lib/CodeGen/XRayInstrumentation.cpp
   93   for (auto &MBB : MF) {
  126   for (auto &MBB : MF)
  160     for (const auto &MBB : MF)
lib/Target/AArch64/AArch64A53Fix835769.cpp
  122   for (auto &MBB : F) {
  136   if (MBBI == MBB->getParent()->begin())
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  323   for (auto &MBB : F) {
lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp
  402   for (MachineFunction::iterator I = mf.begin(), E = mf.end(); I != E; ++I)
lib/Target/AArch64/AArch64BranchTargets.cpp
   78   for (MachineBasicBlock &MBB : MF) {
   86     if (&MBB == &*MF.begin() && (F.hasAddressTaken() || !F.hasLocalLinkage()))
lib/Target/AArch64/AArch64CollectLOH.cpp
  511   for (const MachineBasicBlock &MBB : MF) {
lib/Target/AArch64/AArch64CompressJumpTables.cpp
   78   for (MachineBasicBlock &MBB : *MF) {
  149   for (MachineBasicBlock &MBB : *MF) {
lib/Target/AArch64/AArch64CondBrTuning.cpp
  304   for (MachineBasicBlock &MBB : MF) {
lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
  196   for (auto &MBB : MF)
lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
  729   for (auto &MBB : MF)
lib/Target/AArch64/AArch64FrameLowering.cpp
  188   for (MachineBasicBlock &MBB : MF) {
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
 1831   for (auto &MBB : Fn)
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
  485   for (MachineBasicBlock &MBB : MF)
lib/Target/AArch64/AArch64SIMDInstrOpt.cpp
  710       for (MachineBasicBlock &MBB : MF) {
lib/Target/AArch64/AArch64SpeculationHardening.cpp
  413   for (MachineBasicBlock &MBB : MF) {
  671     for (auto &MBB : MF)
  689   for (auto &MBB : MF) {
lib/Target/AArch64/AArch64StackTaggingPreRA.cpp
  190   for (auto &BB : *MF) {
lib/Target/AArch64/AArch64StorePairSuppress.cpp
  144   for (auto &MBB : MF) {
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
  625   for (auto &MFI : MF) {
 1709   for (auto &MFI : MF) {
 1877   if (&(*(IfBB->getParent()->begin())) == IfBB) {
 1917                               CodeBB->getParent()->begin()->getNumber());
 2278   return ((&(*(MBB->getParent()->begin()))) == MBB);
 2673       if ((&(*(InnerEntry->getParent()->begin()))) == InnerEntry) {
 2804   for (auto &MBBI : MF) {
 2858   for (auto &MBBI : MF) {
lib/Target/AMDGPU/GCNDPPCombine.cpp
  565   for (auto &MBB : MF) {
lib/Target/AMDGPU/GCNNSAReassign.cpp
  241   for (const MachineBasicBlock &MBB : MF) {
lib/Target/AMDGPU/GCNRegBankReassign.cpp
  686   for (MachineBasicBlock &MBB : MF) {
lib/Target/AMDGPU/R600ClauseMergePass.cpp
  189   for (MachineFunction::iterator BB = MF.begin(), BB_E = MF.end();
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
  516     for (MachineFunction::iterator MB = MF.begin(), ME = MF.end(); MB != ME;
lib/Target/AMDGPU/R600EmitClauseMarkers.cpp
  320     for (MachineFunction::iterator BB = MF.begin(), BB_E = MF.end();
lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
   88   for (MachineFunction::iterator BB = MF.begin(), BB_E = MF.end();
lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp
  341   for (MachineFunction::iterator MBB = Fn.begin(), MBBe = Fn.end();
lib/Target/AMDGPU/R600Packetizer.cpp
  351   for (MachineFunction::iterator MBB = Fn.begin(), MBBe = Fn.end();
  369   for (MachineFunction::iterator MBB = Fn.begin(), MBBe = Fn.end();
lib/Target/AMDGPU/SIAddIMGInit.cpp
   69   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end(); BI != BE;
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  597   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end();
lib/Target/AMDGPU/SIFixVGPRCopies.cpp
   54   for (MachineBasicBlock &MBB : MF) {
lib/Target/AMDGPU/SIFixupVectorISel.cpp
  229   for (MachineBasicBlock &MBB : MF) {
lib/Target/AMDGPU/SIFormMemoryClauses.cpp
  325   for (MachineBasicBlock &MBB : MF) {
lib/Target/AMDGPU/SIFrameLowering.cpp
  461   for (MachineBasicBlock &OtherBB : MF) {
lib/Target/AMDGPU/SIISelLowering.cpp
10717     for (auto &MBB : MF) {
lib/Target/AMDGPU/SIInsertSkips.cpp
  445   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end();
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
 1543   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end(); BI != BE;
lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
 1850   for (MachineBasicBlock &MBB : MF) {
lib/Target/AMDGPU/SILowerControlFlow.cpp
  525   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end();
lib/Target/AMDGPU/SILowerI1Copies.cpp
  504   for (MachineBasicBlock &MBB : *MF) {
  552   for (MachineBasicBlock &MBB : *MF) {
  672   for (MachineBasicBlock &MBB : *MF) {
lib/Target/AMDGPU/SILowerSGPRSpills.cpp
  176   for (MachineBasicBlock &MBB : MF) {
  269     for (MachineBasicBlock &MBB : MF) {
  303     for (MachineBasicBlock &MBB : MF) {
lib/Target/AMDGPU/SIMachineFunctionInfo.cpp
  309       for (MachineBasicBlock &BB : MF)
lib/Target/AMDGPU/SIMemoryLegalizer.cpp
 1290   for (auto &MBB : MF) {
lib/Target/AMDGPU/SIModeRegister.cpp
  384   for (MachineBasicBlock &BB : MF)
  390   for (MachineBasicBlock &BB : MF)
  399   for (MachineBasicBlock &BB : MF)
lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
  287   for (MachineBasicBlock &MBB : MF) {
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
  308   for (MachineBasicBlock &MBB : MF) {
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
 1216   for (MachineBasicBlock &MBB : MF) {
lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp
  121   for (MachineBasicBlock &MBB : MF) {
lib/Target/AMDGPU/SIShrinkInstructions.cpp
  560   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end();
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  931     processBlock(*BII.first, LiveMaskReg, BII.first == &*MF.begin());
lib/Target/ARC/ARCBranchFinalize.cpp
  153   for (auto &MBB : MF) {
lib/Target/ARC/ARCExpandPseudos.cpp
   80   for (auto &MBB : MF) {
lib/Target/ARC/ARCOptAddrMode.cpp
  496   for (auto &MBB : MF)
lib/Target/ARM/A15SDOptimizer.cpp
  675   for (MachineBasicBlock &MBB : Fn) {
lib/Target/ARM/ARMBasicBlockInfo.h
  126     for (MachineBasicBlock &MBB : MF)
lib/Target/ARM/ARMConstantIslandPass.cpp
  305   assert(std::is_sorted(MF->begin(), MF->end(),
  562   for (MachineBasicBlock &MBB : *MF) {
  678   for (MachineBasicBlock &MBB : *MF) {
  702   for (MachineBasicBlock &MBB : *MF) {
lib/Target/ARM/ARMExpandPseudoInsts.cpp
 1980   for (MachineBasicBlock &MBB : MF)
lib/Target/ARM/ARMFrameLowering.cpp
 1513   for (auto &MBB : MF) {
lib/Target/ARM/ARMISelLowering.cpp
 9480   for (MachineFunction::iterator BB = MF->begin(), E = MF->end(); BB != E;
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
 2012   for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
 2096   for (MachineBasicBlock &MFI : Fn)
lib/Target/ARM/ARMLowOverheadLoops.cpp
  518   for (auto &MBB : *MF) {
lib/Target/ARM/ARMOptimizeBarriersPass.cpp
   62   for (auto &MBB : MF) {
lib/Target/ARM/MLxExpansionPass.cpp
  384   for (MachineBasicBlock &MBB : Fn)
lib/Target/ARM/MVEVPTBlockPass.cpp
  269   for (MachineBasicBlock &MBB : Fn)
lib/Target/ARM/Thumb2ITBlockPass.cpp
  299   for (auto &MBB : Fn )
lib/Target/AVR/AVRExpandPseudoInsts.cpp
  120   for (Block &MBB : MF) {
lib/Target/AVR/AVRFrameLowering.cpp
  119   for (MachineFunction::iterator I = std::next(MF.begin()), E = MF.end();
  460     for (const MachineBasicBlock &BB : MF) {
  521     for (MachineBasicBlock &MBB : MF) {
lib/Target/AVR/AVRISelLowering.cpp
 1650   for (I = MF->begin(); I != MF->end() && &(*I) != MBB; ++I);
lib/Target/AVR/AVRRelaxMemOperations.cpp
   66   for (Block &MBB : MF) {
lib/Target/BPF/BPFMIChecking.cpp
  157   for (MachineBasicBlock &MBB : *MF) {
lib/Target/BPF/BPFMIPeephole.cpp
  123   for (MachineBasicBlock &MBB : *MF) {
  240   for (MachineBasicBlock &MBB : *MF) {
  361   for (MachineBasicBlock &MBB : *MF) {
lib/Target/BPF/BPFMISimplifyPatchable.cpp
   80   for (MachineBasicBlock &MBB : *MF) {
lib/Target/Hexagon/BitTracker.cpp
 1126   for (const MachineBasicBlock &B : MF) {
lib/Target/Hexagon/HexagonBitSimplify.cpp
 2809     for (auto &B : MF)
 3325   for (auto &B : MF) {
lib/Target/Hexagon/HexagonBranchRelaxation.cpp
  107   for (auto &B : MF) {
  197   for (auto &B : MF) {
lib/Target/Hexagon/HexagonCFGOptimizer.cpp
  120   for (MachineFunction::iterator MBBb = Fn.begin(), MBBe = Fn.end();
lib/Target/Hexagon/HexagonConstExtenders.cpp
 1246   for (MachineBasicBlock &MBB : MF) {
lib/Target/Hexagon/HexagonConstPropagation.cpp
  937     for (const MachineBasicBlock &B : MF) {
 1033   for (MachineBasicBlock &B : MF) {
lib/Target/Hexagon/HexagonCopyToCombine.cpp
  481   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end(); BI != BE;
lib/Target/Hexagon/HexagonExpandCondsets.cpp
 1267   for (auto &B : MF)
 1312   for (auto &B : MF)
lib/Target/Hexagon/HexagonFixupHwLoops.cpp
  116   for (const MachineBasicBlock &MBB : MF) {
  132   for (MachineBasicBlock &MBB : MF) {
lib/Target/Hexagon/HexagonFrameLowering.cpp
  423   for (auto &I : MF) {
  440   for (auto &I : MF)
  523     for (auto &B : MF)
  527     for (auto &B : MF)
  531     for (auto &B : MF) {
  612   for (auto &MBB : MF)
  872   for (auto &B : MF) {
 1888   for (auto &B : MF) {
 2053   for (auto &B : MF) {
 2195     for (auto &B : MF) {
 2228   for (auto &B : MF) {
 2501   for (const MachineBasicBlock &B : MF) {
lib/Target/Hexagon/HexagonGenInsert.cpp
  597   for (mf_iterator A = MFN->begin(), Z = MFN->end(); A != Z; ++A) {
lib/Target/Hexagon/HexagonGenMux.cpp
  383   for (auto &I : MF)
lib/Target/Hexagon/HexagonGenPredicate.cpp
  206   for (MachineFunction::iterator A = MF.begin(), Z = MF.end(); A != Z; ++A) {
  468   for (MachineBasicBlock &MBB : MF) {
lib/Target/Hexagon/HexagonInstrInfo.cpp
 4388   MachineFunction::iterator A = MF.begin();
lib/Target/Hexagon/HexagonNewValueJump.cpp
  472   for (MachineFunction::iterator MBBb = MF.begin(), MBBe = MF.end();
lib/Target/Hexagon/HexagonPeephole.cpp
  123   for (MachineFunction::iterator MBBb = MF.begin(), MBBe = MF.end();
lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp
   72   for (MachineBasicBlock &B : Fn) {
lib/Target/Hexagon/HexagonStoreWidening.cpp
  599   for (auto &B : MFn)
lib/Target/Hexagon/HexagonVExtract.cpp
  109   for (MachineBasicBlock &MBB : MF) {
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  231   for (MachineBasicBlock &MB : MF) {
  245   for (auto &MB : MF) {
 1149   for (auto &B : MF) {
lib/Target/Hexagon/HexagonVectorPrint.cpp
  136   for (auto &MBB : Fn)
lib/Target/Hexagon/RDFGraph.cpp
  873   for (MachineBasicBlock &B : MF) {
lib/Target/Hexagon/RDFLiveness.cpp
  699   for (MachineBasicBlock &B : MF) {
  810     for (MachineBasicBlock &B : MF) {
  836   for (auto &B : DFG.getMF()) {
  853   for (auto &B : DFG.getMF())
lib/Target/Lanai/LanaiDelaySlotFiller.cpp
   54     for (MachineFunction::iterator FI = MF.begin(), FE = MF.end(); FI != FE;
lib/Target/Lanai/LanaiFrameLowering.cpp
   68   for (MachineFunction::iterator MBB = MF.begin(), E = MF.end(); MBB != E;
lib/Target/Lanai/LanaiMemAluCombiner.cpp
  415   for (MfIterator MFI = MF.begin(); MFI != MF.end(); ++MFI) {
lib/Target/MSP430/MSP430BranchSelector.cpp
   88     Begin = MF->begin();
  118   for (auto MBB = MF->begin(), E = MF->end(); MBB != E; ++MBB) {
lib/Target/MSP430/MSP430FrameLowering.cpp
   74     for (MachineFunction::iterator I = std::next(MF.begin()), E = MF.end();
lib/Target/Mips/MicroMipsSizeReduction.cpp
  787   MachineFunction::iterator I = MF.begin(), E = MF.end();
lib/Target/Mips/MipsAsmPrinter.cpp
 1286   for (auto &MBB : MF) {
lib/Target/Mips/MipsBranchExpansion.cpp
  286   for (auto &MBB : *MFp)
  739   for (MachineFunction::iterator FI = MFp->begin(); FI != MFp->end(); ++FI) {
lib/Target/Mips/MipsConstantIslandPass.cpp
  646   for (MachineFunction::iterator I = MF->begin(), E = MF->end(); I != E; ++I)
  653   for (MachineBasicBlock &MBB : *MF) {
 1643          MF->begin(), E = MF->end(); B != E; ++B) {
lib/Target/Mips/MipsDelaySlotFiller.cpp
  223       for (MachineFunction::iterator FI = F.begin(), FE = F.end();
lib/Target/Mips/MipsExpandPseudo.cpp
  687   for (MachineFunction::iterator MFI = MF.begin(), E = MF.end(); MFI != E;
lib/Target/Mips/MipsSEFrameLowering.cpp
  107   for (auto &MBB : MF) {
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  159   for (auto &MBB: MF) {
lib/Target/NVPTX/NVPTXPeephole.cpp
  132   for (auto &MBB : MF) {
lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
   58   for (MachineBasicBlock &MBB : MF) {
   90   for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E; ++I) {
lib/Target/NVPTX/NVPTXProxyRegErasure.cpp
   69   for (auto &BB : MF) {
  102   for (auto &BB : MF) {
lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp
   59   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end(); BI != BE;
lib/Target/PowerPC/PPCBranchCoalescing.cpp
  731   for (MachineBasicBlock &MBB : MF) {
lib/Target/PowerPC/PPCBranchSelector.cpp
  120   for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
  153   for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
  297     for (MachineFunction::iterator MFI = Fn.begin(), E = Fn.end(); MFI != E;
lib/Target/PowerPC/PPCCTRLoops.cpp
  173     if (MachineFunction::iterator(MBB) == MBB->getParent()->begin()) {
  202   for (MachineFunction::iterator I = MF.begin(), IE = MF.end();
lib/Target/PowerPC/PPCEarlyReturn.cpp
  184       for (MachineFunction::iterator I = MF.begin(), E = MF.end(); I != E;) {
lib/Target/PowerPC/PPCExpandISEL.cpp
  158   for (MachineBasicBlock &MBB : *MF) {
lib/Target/PowerPC/PPCFrameLowering.cpp
  306   for (MachineFunction::iterator I = MF->begin(), E = MF->end(); I != E; ++I) {
  359   for (MachineFunction::const_iterator BI = MF->begin(), BE = MF->end();
  568   for (MachineFunction::iterator BI = MF.begin(), BE = MF.end();
 1856     for (MachineBasicBlock &MBB : MF) {
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  398   MachineBasicBlock &EntryBB = *Fn.begin();
  411   for (MachineFunction::iterator BB = Fn.begin(), E = Fn.end(); BB != E; ++BB) {
lib/Target/PowerPC/PPCMIPeephole.cpp
  276       for (MachineBasicBlock &MBB : *MF) {
  296   for (MachineBasicBlock &MBB : *MF) {
 1078   for (MachineBasicBlock &MBB2 : *MF) {
lib/Target/PowerPC/PPCPreEmitPeephole.cpp
  172       for (MachineBasicBlock &MBB : MF) {
lib/Target/PowerPC/PPCQPXLoadSplat.cpp
   64   for (auto MFI = MF.begin(), MFIE = MF.end(); MFI != MFIE; ++MFI) {
lib/Target/PowerPC/PPCReduceCRLogicals.cpp
  711   for (MachineBasicBlock &MBB : *MF) {
lib/Target/PowerPC/PPCTLSDynamicCall.cpp
  158       for (MachineFunction::iterator I = MF.begin(); I != MF.end();) {
lib/Target/PowerPC/PPCTOCRegDeps.cpp
  134       for (MachineFunction::iterator I = MF.begin(); I != MF.end();) {
lib/Target/PowerPC/PPCVSXCopy.cpp
  151       for (MachineFunction::iterator I = MF.begin(); I != MF.end();) {
lib/Target/PowerPC/PPCVSXFMAMutate.cpp
  363       for (MachineFunction::iterator I = MF.begin(); I != MF.end();) {
lib/Target/PowerPC/PPCVSXSwapRemoval.cpp
  244   for (MachineBasicBlock &MBB : *MF) {
lib/Target/RISCV/RISCVExpandPseudoInsts.cpp
   80   for (auto &MBB : MF)
lib/Target/RISCV/RISCVMergeBaseOffset.cpp
  264   for (MachineBasicBlock &MBB : Fn) {
lib/Target/Sparc/DelaySlotFiller.cpp
   56       for (MachineFunction::iterator FI = F.begin(), FE = F.end();
lib/Target/Sparc/LeonPasses.cpp
   46   for (auto MFI = MF.begin(), E = MF.end(); MFI != E; ++MFI) {
   81   for (auto MFI = MF.begin(), E = MF.end(); MFI != E; ++MFI) {
  133   for (auto MFI = MF.begin(), E = MF.end(); MFI != E; ++MFI) {
lib/Target/Sparc/SparcFrameLowering.cpp
  353   for (MachineFunction::iterator MBB = MF.begin(), E = MF.end();
lib/Target/SystemZ/SystemZElimCompare.cpp
  631   for (auto &MBB : F)
lib/Target/SystemZ/SystemZFrameLowering.cpp
  431     for (auto I = std::next(MF.begin()), E = MF.end(); I != E; ++I)
lib/Target/SystemZ/SystemZPostRewrite.cpp
  267   for (auto &MBB : MF)
lib/Target/SystemZ/SystemZShortenInst.cpp
  375   for (auto &MBB : F)
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
  248   for (MachineBasicBlock &MBB : MF) {
  366   for (auto &MBB : MF) {
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  655   for (auto &MBB : MF) {
  681   for (auto &MBB : MF) {
 1276   for (auto &MBB : MF)
 1280   for (auto &MBB : MF) {
lib/Target/WebAssembly/WebAssemblyCallIndirectFixup.cpp
  110   for (MachineBasicBlock &MBB : MF) {
lib/Target/WebAssembly/WebAssemblyExplicitLocals.cpp
  204   for (MachineBasicBlock::iterator I = MF.begin()->begin(),
  205                                    E = MF.begin()->end();
  227   for (MachineBasicBlock &MBB : MF) {
  384   for (const MachineBasicBlock &MBB : MF) {
lib/Target/WebAssembly/WebAssemblyFixIrreducibleControlFlow.cpp
  490   for (auto &MBB : MF) {
  494   if (LLVM_UNLIKELY(processRegion(&*MF.begin(), AllBlocks, MF))) {
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
  129   for (auto &MBB : MF) {
  147   for (auto &MBB : MF) {
  187   for (auto &MBB : MF) {
  241   for (auto &MBB : MF) {
  259   for (auto &MBB : MF) {
  371   for (auto &MBB : MF) {
lib/Target/WebAssembly/WebAssemblyLowerBrUnless.cpp
   65   for (auto &MBB : MF) {
lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp
  198   for (auto &MBB : MF) {
lib/Target/WebAssembly/WebAssemblyOptimizeLiveIntervals.cpp
   96   for (auto MII = MF.begin()->begin(), MIE = MF.begin()->end(); MII != MIE;) {
   96   for (auto MII = MF.begin()->begin(), MIE = MF.begin()->end(); MII != MIE;) {
lib/Target/WebAssembly/WebAssemblyPeephole.cpp
  147   for (auto &MBB : MF)
lib/Target/WebAssembly/WebAssemblyPrepareForLiveIntervals.cpp
   82   MachineBasicBlock &Entry = *MF.begin();
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  785   for (MachineBasicBlock &MBB : MF) {
  904     for (MachineBasicBlock &MBB : MF)
  911   for (MachineBasicBlock &MBB : MF) {
lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp
   85   for (auto &MBB : MF) {
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
  537   for (auto &MBB : MF)
lib/Target/X86/X86AvoidTrailingCall.cpp
   69   for (MachineBasicBlock &MBB : MF) {
   87     if (LastRealInstr == MF.begin()->rend())
lib/Target/X86/X86CallFrameOptimization.cpp
  168   for (MachineBasicBlock &BB : MF) {
  257   for (auto &MBB : MF)
lib/Target/X86/X86CmovConversion.cpp
  182     for (auto &MBB : MF)
lib/Target/X86/X86CondBrFolding.cpp
  393   for (auto &MBB : MF)
  396   for (auto &MBB : MF) {
lib/Target/X86/X86DiscriminateMemOps.cpp
  108   for (auto &MBB : MF) {
  127   for (auto &MBB : MF) {
lib/Target/X86/X86EvexToVex.cpp
  105   for (MachineBasicBlock &MBB : MF) {
lib/Target/X86/X86ExpandPseudo.cpp
  405   for (MachineBasicBlock &MBB : MF)
lib/Target/X86/X86FixupBWInsts.cpp
  164   for (auto &MBB : MF)
lib/Target/X86/X86FixupLEAs.cpp
  210   for (MachineBasicBlock &MBB : MF) {
lib/Target/X86/X86FixupSetCC.cpp
  102   for (auto &MBB : MF) {
lib/Target/X86/X86FlagsCopyLowering.cpp
  348   if (MF.begin() == MF.end())
  700   for (MachineBasicBlock &MBB : MF)
lib/Target/X86/X86FloatingPoint.cpp
  378     for (MachineBasicBlock &BB : MF)
  397   for (MachineBasicBlock &MBB : MF) {
lib/Target/X86/X86FrameLowering.cpp
 2297   assert(&(*MF.begin()) == &PrologueMBB && "Shrink-wrapping not supported yet");
 2588   assert(&(*MF.begin()) == &PrologueMBB && "Shrink-wrapping not supported yet");
 2618     for (auto &MBB : MF) {
lib/Target/X86/X86ISelLowering.cpp
30946   for (auto &MBB : *MF) {
lib/Target/X86/X86IndirectBranchTracking.cpp
  120     auto MBB = MF.begin();
  124   for (auto &MBB : MF) {
lib/Target/X86/X86InsertPrefetch.cpp
  190   for (auto &MBB : MF) {
lib/Target/X86/X86OptimizeLEAs.cpp
  686   for (auto &MBB : MF) {
lib/Target/X86/X86RetpolineThunks.cpp
  247     MF.erase(std::next(MF.begin()));
lib/Target/X86/X86SpeculativeLoadHardening.cpp
  330   for (auto &MBB : MF)
  372   for (MachineBasicBlock &MBB : MF) {
  416   if (MF.begin() == MF.end())
  429   MachineBasicBlock &Entry = *MF.begin();
  517     for (MachineBasicBlock &MBB : MF) {
  570   for (MachineBasicBlock &MBB : MF) {
  603   for (MachineBasicBlock &MBB : MF) {
  851   for (MachineBasicBlock &MBB : MF)
  975   for (MachineBasicBlock &MBB : MF) {
 1056   for (MachineBasicBlock &MBB : MF) {
 1653   for (MachineBasicBlock &MBB : MF) {
lib/Target/X86/X86VZeroUpper.cpp
  316   for (MachineBasicBlock &MBB : MF)
lib/Target/X86/X86WinAllocaExpander.cpp
  138   for (MachineBasicBlock &MBB : MF)
lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp
   51   for (MachineFunction::iterator MFI = MF.begin(), E = MF.end(); MFI != E;
unittests/CodeGen/GlobalISel/GISelMITest.h
  129   for (auto &MBB : *MF)
  146     EntryMBB = &*MF->begin();
unittests/Target/AArch64/InstSizes.cpp
   89               auto I = MF.begin()->begin();
  104               auto I = MF.begin()->begin();
  120         auto I = MF.begin()->begin();
usr/include/c++/7.4.0/bits/range_access.h
   48     begin(_Container& __cont) -> decltype(__cont.begin())
   49     { return __cont.begin(); }