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

References

include/llvm/Analysis/LoopInfoImpl.h
  324       BlockT *EntryBB = &BB->getParent()->front();
  330     assert(BB != &getHeader()->getParent()->front() &&
include/llvm/CodeGen/MachineFunction.h
 1025   static NodeRef getEntryNode(MachineFunction *F) { return &F->front(); }
 1068     return &G.Graph->front();
include/llvm/Support/GenericDomTree.h
  453       NodeT &Entry = A->getParent()->front();
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
 1138                                       &MF->front());
lib/CodeGen/BranchFolding.cpp
 1005         &MergePotentials.front().getBlock()->getParent()->front();
lib/CodeGen/CFIInstrInserter.cpp
  246   const MBBCFAInfo *PrevMBBInfo = &MBBVector[MF.front().getNumber()];
  252     if (MBB.getNumber() == MF.front().getNumber()) continue;
lib/CodeGen/GlobalISel/IRTranslator.cpp
 2400   assert(&MF->front() == &NewEntryBB &&
lib/CodeGen/GlobalISel/Localizer.cpp
  116   auto &MBB = MF.front();
lib/CodeGen/LiveIntervals.cpp
  321     if ((&MBB != &MF->front() && !MBB.isEHPad()) || MBB.livein_empty())
lib/CodeGen/LiveVariables.cpp
  114   assert(MBB != &MF->front() && "Can't find reaching def for virtreg");
  643   MachineBasicBlock *Entry = &MF->front();
lib/CodeGen/LocalStackSlotAllocation.cpp
  340   MachineBasicBlock *Entry = &Fn.front();
lib/CodeGen/MachineBasicBlock.cpp
  497   assert((isEHPad() || this == &getParent()->front()) &&
lib/CodeGen/MachineBlockPlacement.cpp
 2605   BlockChain &FunctionChain = *BlockToChain[&F->front()];
 2606   buildChain(&F->front(), FunctionChain);
 2706   BlockChain &FunctionChain = *BlockToChain[&F->front()];
 2748   BlockChain &FunctionChain = *BlockToChain[&F->front()];
 2753   BlockFrequency EntryFreq = MBFI->getBlockFreq(&F->front());
lib/CodeGen/MachineFunctionPass.cpp
   86                                             &MF.front());
lib/CodeGen/MachineOutliner.cpp
 1402                                           DiagnosticLocation(), &MF->front());
lib/CodeGen/ModuloSchedule.cpp
 1505     auto *InsertBB = &PreheaderBB->getParent()->front();
lib/CodeGen/PrologEpilogInserter.cpp
  282                                              &MF.front())
  371   SaveBlocks.push_back(&MF.front());
  471   MachineBasicBlock *Entry = &MF.front();
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 5432     bool IsInEntryBlock = FuncInfo.MBB == &FuncInfo.MF->front();
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
  496   MachineBasicBlock *EntryMBB = &MF->front();
lib/CodeGen/ShrinkWrap.cpp
  202     Entry = &MF.front();
  480                              MF.getFunction().getSubprogram(), &MF.front());
lib/Target/AArch64/AArch64FrameLowering.cpp
  386   if (&MF->front() == MBB)
 2362   MachineBasicBlock &MBB = MF.front();
lib/Target/AArch64/AArch64SpeculationHardening.cpp
  681   EntryBlocks.push_back(&MF.front());
lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
 1823     MachineBasicBlock &EntryMBB = B.getMF().front();
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
  653   for (auto MBBI : post_order(&(MF.front()))) {
lib/Target/AMDGPU/SIFrameLowering.cpp
  394   assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported");
lib/Target/AMDGPU/SIISelLowering.cpp
10713     MachineBasicBlock &MBB = MF.front();
lib/Target/AMDGPU/SIInsertWaitcnts.cpp
 1594     MachineBasicBlock &EntryBB = MF.front();
lib/Target/AMDGPU/SIInstrInfo.cpp
 1240     MachineBasicBlock &Entry = MBB.getParent()->front();
lib/Target/AMDGPU/SILowerSGPRSpills.cpp
  175   SaveBlocks.push_back(&MF.front());
lib/Target/AMDGPU/SIRegisterInfo.cpp
  799       if (MBB == &MF->front())
lib/Target/AMDGPU/SIWholeQuadMode.cpp
  899     MachineBasicBlock &Entry = MF.front();
lib/Target/ARM/ARMConstantIslandPass.cpp
  699   BBUtils->adjustBBOffsetsAfter(&MF->front());
 2412   if (!B && Cond.empty() && BB != &MF->front() &&
lib/Target/ARM/ARMLowOverheadLoops.cpp
  103   BBUtils->adjustBBOffsetsAfter(&MF->front());
lib/Target/AVR/AVRFrameLowering.cpp
  509     MachineBasicBlock &EntryMBB = MF.front();
lib/Target/Hexagon/HexagonBitSimplify.cpp
 2777   MachineBasicBlock &Entry = MF.front();
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  396     MachineBasicBlock *Entry = &Dest->getParent()->front();
lib/Target/Hexagon/HexagonFrameLowering.cpp
  510   MachineBasicBlock *PrologB = &MF.front(), *EpilogB = nullptr;
  778   MachineBasicBlock &EntryB = MF.front();
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp
 1270   MachineBasicBlock *EntryBB = &MF->front();
lib/Target/Hexagon/RDFCopy.cpp
  102   scanBlock(&DFG.getMF().front());
lib/Target/Hexagon/RDFGraph.cpp
  589   MachineBasicBlock *EntryB = &getCode()->front();
lib/Target/Hexagon/RDFLiveness.cpp
  803   traverse(&MF.front(), LiveIn);
  806   LiveMap[&MF.front()].insert(DFG.getLiveIns());
lib/Target/Lanai/LanaiFrameLowering.cpp
   93   assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported");
lib/Target/MSP430/MSP430FrameLowering.cpp
   42   assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported");
lib/Target/Mips/Mips16ISelDAGToDAG.cpp
   70   MachineBasicBlock &MBB = MF.front();
lib/Target/Mips/MipsBranchExpansion.cpp
  721   MachineBasicBlock &MBB = F.front();
lib/Target/Mips/MipsConstantIslandPass.cpp
  650   adjustBBOffsetsAfter(&MF->front());
lib/Target/Mips/MipsMachineFunction.cpp
   66   MachineBasicBlock &MBB = MF.front();
lib/Target/NVPTX/NVPTXFrameLowering.cpp
   35     assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported");
lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
   88   TFI.emitPrologue(MF, MF.front());
lib/Target/PowerPC/PPCFrameLowering.cpp
  633       (!UseAtEnd && (&MBB->getParent()->front() == MBB)))
lib/Target/PowerPC/PPCISelDAGToDAG.cpp
  434     MachineBasicBlock &FirstMBB = MF->front();
lib/Target/PowerPC/PPCMIPeephole.cpp
  224   MachineBasicBlock *Entry = &MF->front();
lib/Target/RISCV/RISCVFrameLowering.cpp
  103   assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported");
lib/Target/Sparc/SparcFrameLowering.cpp
   89   assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported");
lib/Target/Sparc/SparcInstrInfo.cpp
  479   MachineBasicBlock &FirstMBB = MF->front();
lib/Target/SystemZ/SystemZFrameLowering.cpp
  343   assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported");
lib/Target/WebAssembly/WebAssemblyArgumentMove.cpp
   76   MachineBasicBlock &EntryMBB = MF.front();
lib/Target/WebAssembly/WebAssemblyCFGSort.cpp
  275   for (MachineBasicBlock *MBB = &MF.front();;) {
lib/Target/WebAssembly/WebAssemblyCFGStackify.cpp
  242   assert(&MBB != &MF.front() && "Header blocks shouldn't have predecessors");
  473   assert(Cont != &MF.front());
lib/Target/WebAssembly/WebAssemblyLateEHPrepare.cpp
   77     if (MBB == &MF->front())
lib/Target/WebAssembly/WebAssemblyRegNumbering.cpp
   73   MachineBasicBlock &EntryMBB = MF.front();
lib/Target/X86/X86FloatingPoint.cpp
  351   MachineBasicBlock *Entry = &MF.front();
lib/Target/X86/X86FrameLowering.cpp
 3216   MachineBasicBlock &MBB = MF.front();
lib/Target/X86/X86InstrInfo.cpp
 7760       MachineBasicBlock &FirstMBB = MF.front();
lib/Target/X86/X86PadShortFunction.cpp
  111   findReturns(&MF.front());
lib/Target/X86/X86RetpolineThunks.cpp
  244   MachineBasicBlock *Entry = &MF.front();
lib/Target/X86/X86VZeroUpper.cpp
  322     addDirtySuccessor(MF.front());
lib/Target/XCore/XCoreFrameLowering.cpp
  225   assert(&MF.front() == &MBB && "Shrink-wrapping not yet supported");
unittests/Target/X86/MachineSizeOptsTest.cpp
  107   MachineBasicBlock &BB0 = F->front();