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

Declarations

include/llvm/Analysis/LoopInfo.h
  268   BlockT *getExitBlock() const;

References

lib/CodeGen/ModuloSchedule.cpp
 1282       ExitBB(L.getExitBlock()), MRI(BB->getParent()->getRegInfo()),
lib/Target/AMDGPU/SIISelLowering.cpp
10789     if (MachineBasicBlock *Exit = P->getExitBlock()) {
10797   MachineBasicBlock *Exit = ML->getExitBlock();
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 1774   BasicBlock *ExitB = CurLoop->getExitBlock();
lib/Transforms/Scalar/IndVarSimplify.cpp
 2567   BasicBlock *ExitBlock = L->getExitBlock();
lib/Transforms/Scalar/LoopDistribute.cpp
  447     BasicBlock *ExitBlock = L->getExitBlock();
  672     if (!L->getExitBlock())
lib/Transforms/Scalar/LoopFuse.cpp
  165         ExitingBlock(L->getExitingBlock()), ExitBlock(L->getExitBlock()),
  228     assert(ExitBlock == L->getExitBlock() && "Exit block is out of sync");
lib/Transforms/Scalar/LoopInterchange.cpp
  523     BasicBlock *LoopNestExit = OuterMostLoop->getExitBlock();
  834   BasicBlock *InnerExit = InnerLoop->getExitBlock();
 1523                 OuterLoopHeader, OuterLoopLatch, InnerLoop->getExitBlock());
lib/Transforms/Utils/LoopUnrollAndJam.cpp
  279   AftBlocksFirst.push_back(SubLoop->getExitBlock());
lib/Transforms/Utils/LoopVersioning.cpp
   37   assert(L->getExitBlock() && "No single exit block");
  116   DT->changeImmediateDominator(VersionedLoop->getExitBlock(), RuntimeCheckBB);
  125   BasicBlock *PHIBlock = VersionedLoop->getExitBlock();
lib/Transforms/Vectorize/LoopVectorize.cpp
 2546   Builder.CreateCondBr(ICmp, L->getExitBlock(), Header);
 2918   BasicBlock *ExitBlock = OrigLoop->getExitBlock();
 3114   assert(OrigLoop->getExitBlock() && "Expected a single exit block");
unittests/Transforms/Vectorize/VPlanLoopInfoTest.cpp
   83   EXPECT_EQ(Exit, VPLp->getExitBlock());