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

Declarations

include/llvm/Analysis/LoopInfo.h
  365   void addBasicBlockToLoop(BlockT *NewBB, LoopInfoBase<BlockT, LoopT> &LI);

References

lib/CodeGen/BranchFolding.cpp
  475       ML->addBasicBlockToLoop(NewMBB, MLI->getBase());
lib/CodeGen/MachineBasicBlock.cpp
 1082           DestLoop->addBasicBlockToLoop(NMBB, MLI->getBase());
 1085           TIL->addBasicBlockToLoop(NMBB, MLI->getBase());
 1088           DestLoop->addBasicBlockToLoop(NMBB, MLI->getBase());
 1097             P->addBasicBlockToLoop(NMBB, MLI->getBase());
lib/Target/Hexagon/HexagonHardwareLoops.cpp
 1993     ParentLoop->addBasicBlockToLoop(NewPH, MLI->getBase());
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
 2179       ParentL->addBasicBlockToLoop(NewPreheader, *LF);
 2222       ParentL->addBasicBlockToLoop(MemmoveB, *LF);
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp
 1361     ParentLoop->addBasicBlockToLoop(BB, LI);
 1377       New.addBasicBlockToLoop(cast<BasicBlock>(VM[BB]), LI);
lib/Transforms/Scalar/LICM.cpp
  729         CurLoop->getParentLoop()->addBasicBlockToLoop(New, *LI);
lib/Transforms/Scalar/LoopIdiomRecognize.cpp
 2540   PhonyLoop->addBasicBlockToLoop(DispatchBB, *LI);
 2541   PhonyLoop->addBasicBlockToLoop(ComparedEqualBB, *LI);
 2542   PhonyLoop->addBasicBlockToLoop(ComparedUnequalBB, *LI);
lib/Transforms/Scalar/LoopUnswitch.cpp
  920       New.addBasicBlockToLoop(cast<BasicBlock>(VM[*I]), *LI);
 1305     ParentLoop->addBasicBlockToLoop(NewBlocks[0], *LI);
 1312       ExitBBLoop->addBasicBlockToLoop(NewExit, *LI);
lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
 1290       ParentL->addBasicBlockToLoop(ClonedPH, LI);
 1310         ClonedL->addBasicBlockToLoop(ClonedBB, LI);
 1418       OuterL->addBasicBlockToLoop(BB, LI);
 2425   L.addBasicBlockToLoop(GuardedBlock, LI);
lib/Transforms/Utils/BasicBlockUtils.cpp
  416       L->addBasicBlockToLoop(New, *LI);
  518       InnermostPredLoop->addBasicBlockToLoop(NewBB, *LI);
  520     L->addBasicBlockToLoop(NewBB, *LI);
  854       L->addBasicBlockToLoop(ThenBlock, *LI);
  855       L->addBasicBlockToLoop(Tail, *LI);
lib/Transforms/Utils/BreakCriticalEdges.cpp
  253           DestLoop->addBasicBlockToLoop(NewBB, *LI);
  256           TIL->addBasicBlockToLoop(NewBB, *LI);
  259           DestLoop->addBasicBlockToLoop(NewBB, *LI);
  268             P->addBasicBlockToLoop(NewBB, *LI);
lib/Transforms/Utils/CloneFunction.cpp
  777     ParentLoop->addBasicBlockToLoop(NewPH, *LI);
  806     NewLoop->addBasicBlockToLoop(NewBB, *LI);
lib/Transforms/Utils/LoopSimplify.cpp
  458   L->addBasicBlockToLoop(BEBlock, *LI);
lib/Transforms/Utils/LoopUnroll.cpp
  152     NewLoop->addBasicBlockToLoop(ClonedBB, *LI);
  155     NewLoop->addBasicBlockToLoop(ClonedBB, *LI);
lib/Transforms/Utils/LoopUnrollAndJam.cpp
  324         L->addBasicBlockToLoop(New, *LI);
  331         SubLoop->addBasicBlockToLoop(New, *LI);
  338         L->addBasicBlockToLoop(New, *LI);
lib/Transforms/Utils/LoopUnrollPeel.cpp
  490       ParentLoop->addBasicBlockToLoop(NewBB, *LI);
lib/Transforms/Vectorize/LoopVectorize.cpp
 2704     L->getParentLoop()->addBasicBlockToLoop(NewBB, *LI);
 2736     L->getParentLoop()->addBasicBlockToLoop(NewBB, *LI);
 2782     L->getParentLoop()->addBasicBlockToLoop(NewBB, *LI);
 2953     ParentLoop->addBasicBlockToLoop(ScalarPH, *LI);
 2954     ParentLoop->addBasicBlockToLoop(MiddleBlock, *LI);
 2958   Lp->addBasicBlockToLoop(VecBody, *LI);
lib/Transforms/Vectorize/VPlan.cpp
  188     L->addBasicBlockToLoop(NewBB, *State->LI);
  395   L->addBasicBlockToLoop(VectorLatchBB, *State->LI);
tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  803     L->addBasicBlockToLoop(ThenBB, LI);
  804     L->addBasicBlockToLoop(ElseBB, LI);
 1288     L->addBasicBlockToLoop(ExecBB, LI);
tools/polly/lib/CodeGen/LoopGenerators.cpp
  113       OuterLoop->addBasicBlockToLoop(GuardBB, LI);
  114     OuterLoop->addBasicBlockToLoop(PreHeaderBB, LI);
  117   NewLoop->addBasicBlockToLoop(HeaderBB, LI);
tools/polly/lib/CodeGen/Utils.cpp
  152     L->addBasicBlockToLoop(StartBlock, LI);
  153     L->addBasicBlockToLoop(ExitingBlock, LI);
unittests/Transforms/Scalar/LoopPassManagerTest.cpp
  969         L.addBasicBlockToLoop(NewLoop010PHBB, AR.LI);
  970         NewLoop->addBasicBlockToLoop(NewLoop010BB, AR.LI);
  971         L.addBasicBlockToLoop(NewLoop01LatchBB, AR.LI);
 1011         L.addBasicBlockToLoop(NewLoop011PHBB, AR.LI);
 1012         NewLoop->addBasicBlockToLoop(NewLoop011BB, AR.LI);
 1157         L.getParentLoop()->addBasicBlockToLoop(NewLoop01PHBB, AR.LI);
 1158         NewLoop->addBasicBlockToLoop(NewLoop01BB, AR.LI);
 1224         L.getParentLoop()->addBasicBlockToLoop(NewLoop03PHBB, AR.LI);
 1225         NewLoops[0]->addBasicBlockToLoop(NewLoop03BB, AR.LI);
 1226         L.getParentLoop()->addBasicBlockToLoop(NewLoop04PHBB, AR.LI);
 1227         NewLoops[1]->addBasicBlockToLoop(NewLoop04BB, AR.LI);
 1228         NewLoops[1]->addBasicBlockToLoop(NewLoop040PHBB, AR.LI);
 1229         NewLoops[2]->addBasicBlockToLoop(NewLoop040BB, AR.LI);
 1230         NewLoops[1]->addBasicBlockToLoop(NewLoop04LatchBB, AR.LI);
 1279         NewLoop->addBasicBlockToLoop(NewLoop1BB, AR.LI);
 1517             ParentL->addBasicBlockToLoop(NewLoop03PHBB, AR.LI);
 1518             NewSibling->addBasicBlockToLoop(NewLoop03BB, AR.LI);