Home
last modified time | relevance | path

Searched refs:addBasicBlockToLoop (Results 1 – 25 of 29) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DMatrixUtils.cpp60 L->addBasicBlockToLoop(Header, LI); in CreateLoop()
61 L->addBasicBlockToLoop(Body, LI); in CreateLoop()
62 L->addBasicBlockToLoop(Latch, LI); in CreateLoop()
H A DBreakCriticalEdges.cpp264 DestLoop->addBasicBlockToLoop(NewBB, *LI); in SplitKnownCriticalEdge()
267 TIL->addBasicBlockToLoop(NewBB, *LI); in SplitKnownCriticalEdge()
270 DestLoop->addBasicBlockToLoop(NewBB, *LI); in SplitKnownCriticalEdge()
279 P->addBasicBlockToLoop(NewBB, *LI); in SplitKnownCriticalEdge()
H A DBasicBlockUtils.cpp693 SuccLoop->addBasicBlockToLoop(NewBB, *LI); in ehAwareSplitEdge()
696 BBLoop->addBasicBlockToLoop(NewBB, *LI); in ehAwareSplitEdge()
699 SuccLoop->addBasicBlockToLoop(NewBB, *LI); in ehAwareSplitEdge()
708 P->addBasicBlockToLoop(NewBB, *LI); in ehAwareSplitEdge()
804 L->addBasicBlockToLoop(New, *LI); in SplitBlockImpl()
869 L->addBasicBlockToLoop(New, *LI); in splitBlockBefore()
1002 InnermostPredLoop->addBasicBlockToLoop(NewBB, *LI); in UpdateAnalysisInformation()
1004 L->addBasicBlockToLoop(NewBB, *LI); in UpdateAnalysisInformation()
1436 L->addBasicBlockToLoop(ThenBlock, *LI); in SplitBlockAndInsertIfThenImpl()
1437 L->addBasicBlockToLoop(Tail, *LI); in SplitBlockAndInsertIfThenImpl()
H A DUnifyLoopExits.cpp200 ParentLoop->addBasicBlockToLoop(G, LI); in unifyLoopExits()
H A DFixIrreducible.cpp219 NewLoop->addBasicBlockToLoop(G, LI); in createNaturalLoopInternal()
H A DLoopUnroll.cpp168 NewLoop->addBasicBlockToLoop(ClonedBB, *LI); in addClonedBlockToLoopInfo()
171 NewLoop->addBasicBlockToLoop(ClonedBB, *LI); in addClonedBlockToLoopInfo()
H A DLoopUnrollRuntime.cpp711 ParentL->addBasicBlockToLoop(NewExit, *LI); in UnrollRuntimeLoopRemainder()
713 ParentL->addBasicBlockToLoop(EpilogPreHeader, *LI); in UnrollRuntimeLoopRemainder()
H A DCloneFunction.cpp932 ParentLoop->addBasicBlockToLoop(NewPH, *LI); in cloneLoopWithPreheader()
961 NewLoop->addBasicBlockToLoop(NewBB, *LI); in cloneLoopWithPreheader()
H A DLoopPeel.cpp601 ParentLoop->addBasicBlockToLoop(NewBB, *LI); in cloneLoopBlocks()
H A DLoopSimplify.cpp466 L->addBasicBlockToLoop(BEBlock, *LI); in insertUniqueBackedgeBlock()
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DUtils.cpp152 L->addBasicBlockToLoop(StartBlock, LI); in executeScopConditionally()
153 L->addBasicBlockToLoop(ExitingBlock, LI); in executeScopConditionally()
H A DLoopGenerators.cpp114 OuterLoop->addBasicBlockToLoop(GuardBB, LI); in createLoop()
115 OuterLoop->addBasicBlockToLoop(PreHeaderBB, LI); in createLoop()
118 NewLoop->addBasicBlockToLoop(HeaderBB, LI); in createLoop()
H A DIslNodeBuilder.cpp833 L->addBasicBlockToLoop(ThenBB, LI); in createIf()
834 L->addBasicBlockToLoop(ElseBB, LI); in createIf()
1234 L->addBasicBlockToLoop(ExecBB, LI); in preloadInvariantLoad()
/llvm-project-15.0.7/llvm/unittests/Transforms/Scalar/
H A DLoopPassManagerTest.cpp981 L.addBasicBlockToLoop(NewLoop010PHBB, AR.LI); in TEST_F()
982 NewLoop->addBasicBlockToLoop(NewLoop010BB, AR.LI); in TEST_F()
983 L.addBasicBlockToLoop(NewLoop01LatchBB, AR.LI); in TEST_F()
1023 L.addBasicBlockToLoop(NewLoop011PHBB, AR.LI); in TEST_F()
1024 NewLoop->addBasicBlockToLoop(NewLoop011BB, AR.LI); in TEST_F()
1170 NewLoop->addBasicBlockToLoop(NewLoop01BB, AR.LI); in TEST_F()
1237 NewLoops[0]->addBasicBlockToLoop(NewLoop03BB, AR.LI); in TEST_F()
1239 NewLoops[1]->addBasicBlockToLoop(NewLoop04BB, AR.LI); in TEST_F()
1241 NewLoops[2]->addBasicBlockToLoop(NewLoop040BB, AR.LI); in TEST_F()
1291 NewLoop->addBasicBlockToLoop(NewLoop1BB, AR.LI); in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp141 L->addBasicBlockToLoop(Header, *LI); in createLoop()
142 L->addBasicBlockToLoop(Body, *LI); in createLoop()
143 L->addBasicBlockToLoop(Latch, *LI); in createLoop()
H A DX86CmovConversion.cpp862 L->addBasicBlockToLoop(FalseMBB, MLI->getBase()); in convertCmovInstsToBranches()
863 L->addBasicBlockToLoop(SinkMBB, MLI->getBase()); in convertCmovInstsToBranches()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineBasicBlock.cpp1222 DestLoop->addBasicBlockToLoop(NMBB, MLI->getBase()); in SplitCriticalEdge()
1225 TIL->addBasicBlockToLoop(NMBB, MLI->getBase()); in SplitCriticalEdge()
1228 DestLoop->addBasicBlockToLoop(NMBB, MLI->getBase()); in SplitCriticalEdge()
1237 P->addBasicBlockToLoop(NMBB, MLI->getBase()); in SplitCriticalEdge()
H A DBranchFolding.cpp417 ML->addBasicBlockToLoop(NewMBB, MLI->getBase()); in SplitMBBAt()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp1427 ParentL->addBasicBlockToLoop(ClonedPH, LI); in buildClonedLoops()
1447 ClonedL->addBasicBlockToLoop(ClonedBB, LI); in buildClonedLoops()
1555 OuterL->addBasicBlockToLoop(BB, LI); in buildClonedLoops()
2627 L.addBasicBlockToLoop(GuardedBlock, LI); in turnGuardIntoBranch()
H A DInductiveRangeCheckElimination.cpp1375 ParentLoop->addBasicBlockToLoop(BB, LI); in addToParentLoopIfNeeded()
1391 New.addBasicBlockToLoop(cast<BasicBlock>(VM[BB]), LI); in createClonedLoopStructure()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h241 void LoopBase<BlockT, LoopT>::addBasicBlockToLoop( in addBasicBlockToLoop() function
H A DLoopInfo.h401 void addBasicBlockToLoop(BlockT *NewBB, LoopInfoBase<BlockT, LoopT> &LI);
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dtail-dup-merge-loop-headers.ll68 ; There is an erroneus check in LoopBase::addBasicBlockToLoop(), where it
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp364 State->CurrentVectorLoop->addBasicBlockToLoop(NewBB, *State->LI); in execute()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2194 ParentL->addBasicBlockToLoop(NewPreheader, *LF); in processCopyingStore()
2237 ParentL->addBasicBlockToLoop(MemmoveB, *LF); in processCopyingStore()

12