Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/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.cpp270 DestLoop->addBasicBlockToLoop(NewBB, *LI); in SplitKnownCriticalEdge()
273 TIL->addBasicBlockToLoop(NewBB, *LI); in SplitKnownCriticalEdge()
276 DestLoop->addBasicBlockToLoop(NewBB, *LI); in SplitKnownCriticalEdge()
285 P->addBasicBlockToLoop(NewBB, *LI); in SplitKnownCriticalEdge()
H A DBasicBlockUtils.cpp669 SuccLoop->addBasicBlockToLoop(NewBB, *LI); in ehAwareSplitEdge()
672 BBLoop->addBasicBlockToLoop(NewBB, *LI); in ehAwareSplitEdge()
675 SuccLoop->addBasicBlockToLoop(NewBB, *LI); in ehAwareSplitEdge()
684 P->addBasicBlockToLoop(NewBB, *LI); in ehAwareSplitEdge()
781 L->addBasicBlockToLoop(New, *LI); in SplitBlockImpl()
846 L->addBasicBlockToLoop(New, *LI); in splitBlockBefore()
978 InnermostPredLoop->addBasicBlockToLoop(NewBB, *LI); in UpdateAnalysisInformation()
980 L->addBasicBlockToLoop(NewBB, *LI); in UpdateAnalysisInformation()
1410 L->addBasicBlockToLoop(ThenBlock, *LI); in SplitBlockAndInsertIfThenImpl()
1411 L->addBasicBlockToLoop(Tail, *LI); in SplitBlockAndInsertIfThenImpl()
H A DUnifyLoopExits.cpp198 ParentLoop->addBasicBlockToLoop(G, LI); in unifyLoopExits()
H A DLoopUnroll.cpp157 NewLoop->addBasicBlockToLoop(ClonedBB, *LI); in addClonedBlockToLoopInfo()
160 NewLoop->addBasicBlockToLoop(ClonedBB, *LI); in addClonedBlockToLoopInfo()
H A DFixIrreducible.cpp210 NewLoop->addBasicBlockToLoop(G, LI); in createNaturalLoopInternal()
H A DCloneFunction.cpp826 ParentLoop->addBasicBlockToLoop(NewPH, *LI); in cloneLoopWithPreheader()
855 NewLoop->addBasicBlockToLoop(NewBB, *LI); in cloneLoopWithPreheader()
H A DLoopPeel.cpp530 ParentLoop->addBasicBlockToLoop(NewBB, *LI); in cloneLoopBlocks()
H A DLoopSimplify.cpp472 L->addBasicBlockToLoop(BEBlock, *LI); in insertUniqueBackedgeBlock()
H A DLoopUtils.cpp1504 New.addBasicBlockToLoop(cast<BasicBlock>(VM[*I]), *LI); in cloneLoop()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp140 L->addBasicBlockToLoop(Header, *LI); in createLoop()
141 L->addBasicBlockToLoop(Body, *LI); in createLoop()
142 L->addBasicBlockToLoop(Latch, *LI); in createLoop()
H A DX86CmovConversion.cpp855 L->addBasicBlockToLoop(FalseMBB, MLI->getBase()); in convertCmovInstsToBranches()
856 L->addBasicBlockToLoop(SinkMBB, MLI->getBase()); in convertCmovInstsToBranches()
/freebsd-13.1/contrib/llvm-project/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.cpp413 ML->addBasicBlockToLoop(NewMBB, MLI->getBase()); in SplitMBBAt()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp1401 ParentL->addBasicBlockToLoop(ClonedPH, LI); in buildClonedLoops()
1421 ClonedL->addBasicBlockToLoop(ClonedBB, LI); in buildClonedLoops()
1529 OuterL->addBasicBlockToLoop(BB, LI); in buildClonedLoops()
2577 L.addBasicBlockToLoop(GuardedBlock, LI); in turnGuardIntoBranch()
H A DLoopUnswitch.cpp1400 ParentLoop->addBasicBlockToLoop(NewBlocks[0], *LI); in unswitchNontrivialCondition()
1407 ExitBBLoop->addBasicBlockToLoop(NewExit, *LI); in unswitchNontrivialCondition()
H A DInductiveRangeCheckElimination.cpp1377 ParentLoop->addBasicBlockToLoop(BB, LI); in addToParentLoopIfNeeded()
1393 New.addBasicBlockToLoop(cast<BasicBlock>(VM[BB]), LI); in createClonedLoopStructure()
H A DLICM.cpp789 CurLoop->getParentLoop()->addBasicBlockToLoop(New, *LI); in getOrCreateHoistedBlock()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlan.cpp323 L->addBasicBlockToLoop(NewBB, *State->LI); in execute()
800 L->addBasicBlockToLoop(VectorLatchBB, *State->LI); in execute()
H A DLoopVectorize.cpp2063 PL->addBasicBlockToLoop(SCEVCheckBlock, *LI); in emitSCEVChecks()
2099 PL->addBasicBlockToLoop(MemCheckBlock, *LI); in emitMemRuntimeChecks()
3519 Lp->addBasicBlockToLoop(LoopVectorBody, *LI); in createVectorLoopSkeleton()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfoImpl.h242 void LoopBase<BlockT, LoopT>::addBasicBlockToLoop( in addBasicBlockToLoop() function
H A DLoopInfo.h385 void addBasicBlockToLoop(BlockT *NewBB, LoopInfoBase<BlockT, LoopT> &LI);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2199 ParentL->addBasicBlockToLoop(NewPreheader, *LF); in processCopyingStore()
2242 ParentL->addBasicBlockToLoop(MemmoveB, *LF); in processCopyingStore()
H A DHexagonHardwareLoops.cpp1991 ParentLoop->addBasicBlockToLoop(NewPH, MLI->getBase()); in createPreheaderForLoop()