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

References

include/llvm/Analysis/IntervalIterator.h
  103     if (!ProcessInterval(&M->front())) {
include/llvm/Analysis/LoopInfoImpl.h
  324       BlockT *EntryBB = &BB->getParent()->front();
  330     assert(BB != &getHeader()->getParent()->front() &&
include/llvm/IR/Function.h
  670         BasicBlock       &getEntryBlock()         { return front(); }
include/llvm/Support/GenericDomTree.h
  453       NodeT &Entry = A->getParent()->front();
lib/CodeGen/SafeStack.cpp
  772   IRBuilder<> IRB(&F.front(), F.begin()->getFirstInsertionPt());
lib/CodeGen/SjLjEHPrepare.cpp
  172   BasicBlock *EntryBB = &F.front();
  233   assert(AfterAllocaInsPt != F.front().end());
  385   BasicBlock *EntryBB = &F.front();
  433     if (&BB == &F.front())
  448     if (&BB == &F.front())
lib/ExecutionEngine/Interpreter/Execution.cpp
 2141   StackFrame.CurBB     = &F->front();
lib/IR/Verifier.cpp
 4437     Assert(BB == &BB->getParent()->front(),
lib/Target/ARM/ARMCodeGenPrepare.cpp
  532       BasicBlock &BB = Arg->getParent()->front();
lib/Target/Hexagon/HexagonCommonGEP.cpp
  412   getBlockTraversalOrder(&Fn->front(), BO);
 1246   BO.push_back(&Fn->front());
lib/Transforms/IPO/ArgumentPromotion.cpp
  624   BasicBlock &EntryBlock = Arg->getParent()->front();
lib/Transforms/IPO/CalledValuePropagation.cpp
  280     SS.MarkBlockExecutable(&F->front());
  379       Solver.MarkBlockExecutable(&F.front());
lib/Transforms/IPO/MergeFunctions.cpp
  662     if (F->front().size() <= 2) {
lib/Transforms/IPO/PartialInlining.cpp
  394   BasicBlock *EntryBlock = &F->front();
  557   BasicBlock *EntryBlock = &F->front();
  637   assert(OutliningInfo->Entries[0] == &F->front() &&
lib/Transforms/InstCombine/InstructionCombining.cpp
 3489       AddReachableCodeToWorklist(&F.front(), DL, Visited, ICWorklist, TLI);
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1763   IRBuilder<> IRB(&GlobalInit.front(),
 1764                   GlobalInit.front().getFirstInsertionPt());
 2549     IRBuilder<> IRB(&F.front(), F.front().begin());
 2549     IRBuilder<> IRB(&F.front(), F.front().begin());
 2561   IRBuilder<> IRB(&F.front().front());
 2890   Instruction *CopyInsertPoint = &F.front().front();
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
 1756     return &G->getFunc().front();
lib/Transforms/ObjCARC/ObjCARCAPElim.cpp
  173     Changed |= OptimizeBB(&F->front());
lib/Transforms/Scalar/DeadStoreElimination.cpp
  759   BasicBlock &Entry = BB.getParent()->front();
lib/Transforms/Scalar/SCCP.cpp
 1310     MarkBlockExecutable(&F->front());
 1809   Solver.MarkBlockExecutable(&F.front());
 2031     Solver.MarkBlockExecutable(&F.front());
 2073     if (Solver.isBlockExecutable(&F.front()))
 2089         if (&*BB != &F.front())
 2118     if (!Solver.isBlockExecutable(&F.front()))
 2119       NumInstRemoved += changeToUnreachable(F.front().getFirstNonPHI(),
lib/Transforms/Utils/CodeExtractor.cpp
 1095                        &codeReplacer->getParent()->front().front());
 1113                             &codeReplacer->getParent()->front().front());
lib/Transforms/Utils/Evaluator.cpp
  693   BasicBlock *CurBB = &F->front();
lib/Transforms/Utils/InlineFunction.cpp
 1722                       CalledFunc->front());
lib/Transforms/Utils/Local.cpp
 2016   BasicBlock *BB = &F.front();
lib/Transforms/Utils/PromoteMemoryToRegister.cpp
  648   RenamePassWorkList.emplace_back(&F.front(), nullptr, std::move(Values),
tools/clang/lib/CodeGen/CGVTables.cpp
  201   llvm::BasicBlock *EntryBB = &Fn->front();
tools/lldb/source/Expression/IRInterpreter.cpp
  686   frame.Jump(&function.front());
tools/llvm-stress/llvm-stress.cpp
  709   for (auto &Instr : F->front()) {
unittests/Analysis/OrderedBasicBlockTest.cpp
   40   BasicBlock::iterator I = F->front().begin();
   44   OrderedBasicBlock OBB(&F->front());
unittests/Analysis/SparsePropagation.cpp
  171     SS.MarkBlockExecutable(&F->front());
unittests/IR/InstructionsTest.cpp
 1026   BasicBlock &BB = F->front();
unittests/IR/ValueTest.cpp
   41   EXPECT_FALSE(F->isUsedInBasicBlock(&F->front()));
   42   EXPECT_TRUE(std::next(F->arg_begin())->isUsedInBasicBlock(&F->front()));
   43   EXPECT_TRUE(F->arg_begin()->isUsedInBasicBlock(&F->front()));
unittests/Transforms/Utils/LocalTest.cpp
  147   Instruction *Inst = &F->front().front();
  160   for (const Instruction &I : F->front())
  551     for (const Instruction &I : F->front()) {
  568   Instruction *Inst = &F->front().front();
  577   BasicBlock *BB = &F->front();
  615   BasicBlock &BB = F.front();
  712   BasicBlock &BB = F.front();