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

Declarations

include/llvm/Analysis/LoopInfo.h
  260   BlockT *getExitingBlock() const;

References

lib/Analysis/LoopAccessAnalysis.cpp
 1758   if (!TheLoop->getExitingBlock()) {
 1769   if (TheLoop->getExitingBlock() != TheLoop->getLoopLatch()) {
lib/Analysis/ScalarEvolution.cpp
 6065   auto *ExitingBB = L->getExitingBlock();
 6527   if (BasicBlock *ExitingBB = L->getExitingBlock())
 6551   if (BasicBlock *ExitingBB = L->getExitingBlock())
 7139   bool IsOnlyExit = (L->getExitingBlock() != nullptr);
lib/Analysis/ScalarEvolutionExpander.cpp
 2179     BasicBlock *ExitingBB = L->getExitingBlock();
lib/CodeGen/MachineLoopInfo.cpp
   89       return getExitingBlock();
lib/Transforms/Scalar/LoopDistribute.cpp
  490           Curr->getDistributedLoop()->getExitingBlock());
lib/Transforms/Scalar/LoopFuse.cpp
  165         ExitingBlock(L->getExitingBlock()), ExitBlock(L->getExitBlock()),
  226     assert(ExitingBlock == L->getExitingBlock() &&
lib/Transforms/Scalar/LoopInterchange.cpp
  476       if (!L->getExitingBlock()) {
  743   if (InnerLoop->getExitingBlock() != InnerLoopLatch ||
  744       OuterLoop->getExitingBlock() != OuterLoop->getLoopLatch() ||
lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp
  289   BasicBlock *Exit = L->getExitingBlock();
  291   BasicBlock *SubLoopExit = SubLoop->getExitingBlock();
lib/Transforms/Scalar/LoopUnrollPass.cpp
 1086     ExitingBlock = L->getExitingBlock();
lib/Transforms/Scalar/LoopVersioningLICM.cpp
  231   if (!CurLoop->getExitingBlock()) {
  238   if (CurLoop->getExitingBlock() != CurLoop->getLoopLatch()) {
lib/Transforms/Utils/LoopRotationUtils.cpp
  527   if (!L->getExitingBlock())
lib/Transforms/Utils/LoopUnroll.cpp
  311                                  L->getExitingBlock() != Header))) {
lib/Transforms/Utils/LoopUnrollAndJam.cpp
  278   SubLoopBlocksLast.push_back(SubLoop->getExitingBlock());
  280   AftBlocksLast.push_back(L->getExitingBlock());
  734   BasicBlock *Exit = L->getExitingBlock();
  737   BasicBlock *SubLoopExit = SubLoop->getExitingBlock();
lib/Transforms/Utils/LoopUnrollPeel.cpp
   99   if (!L->getExitingBlock() || !L->getUniqueExitBlock())
  106   if (L->getLoopLatch() != L->getExitingBlock())
lib/Transforms/Utils/LoopUnrollRuntime.cpp
  599       (!L->getExitingBlock() || OtherExits.size())) {
  843   if (DT && !L->getExitingBlock()) {
lib/Transforms/Utils/LoopVersioning.cpp
  148       PN->addIncoming(Inst, VersionedLoop->getExitingBlock());
  163     PN->addIncoming(ClonedValue, NonVersionedLoop->getExitingBlock());
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
 1039   if (!Lp->getExitingBlock()) {
 1052   if (Lp->getExitingBlock() != Lp->getLoopLatch()) {
unittests/Analysis/UnrollAnalyzerTest.cpp
   34     BasicBlock *Exiting = L->getExitingBlock();
unittests/Transforms/Vectorize/VPlanLoopInfoTest.cpp
   82   EXPECT_EQ(Latch, VPLp->getExitingBlock());