Home
last modified time | relevance | path

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

12

/freebsd/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.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.cpp937 SuccLoop->addBasicBlockToLoop(NewBB, *LI); in ehAwareSplitEdge()
940 BBLoop->addBasicBlockToLoop(NewBB, *LI); in ehAwareSplitEdge()
943 SuccLoop->addBasicBlockToLoop(NewBB, *LI); in ehAwareSplitEdge()
952 P->addBasicBlockToLoop(NewBB, *LI); in ehAwareSplitEdge()
1050 L->addBasicBlockToLoop(New, *LI); in SplitBlockImpl()
1115 L->addBasicBlockToLoop(New, *LI); in splitBlockBefore()
1249 InnermostPredLoop->addBasicBlockToLoop(NewBB, *LI); in UpdateAnalysisInformation()
1251 L->addBasicBlockToLoop(NewBB, *LI); in UpdateAnalysisInformation()
1722 L->addBasicBlockToLoop(TrueBlock, *LI); in SplitBlockAndInsertIfThenElse()
1724 L->addBasicBlockToLoop(FalseBlock, *LI); in SplitBlockAndInsertIfThenElse()
[all …]
H A DUnifyLoopExits.cpp204 ParentLoop->addBasicBlockToLoop(G, LI); in unifyLoopExits()
H A DFixIrreducible.cpp216 NewLoop->addBasicBlockToLoop(G, LI); in createNaturalLoopInternal()
H A DLoopUnrollRuntime.cpp731 ParentL->addBasicBlockToLoop(NewExit, *LI); in UnrollRuntimeLoopRemainder()
733 ParentL->addBasicBlockToLoop(EpilogPreHeader, *LI); in UnrollRuntimeLoopRemainder()
H A DLoopConstrainer.cpp701 ParentLoop->addBasicBlockToLoop(BB, LI); in addToParentLoopIfNeeded()
717 New.addBasicBlockToLoop(cast<BasicBlock>(VM[BB]), LI); in createClonedLoopStructure()
H A DLoopUnroll.cpp171 NewLoop->addBasicBlockToLoop(ClonedBB, *LI); in addClonedBlockToLoopInfo()
174 NewLoop->addBasicBlockToLoop(ClonedBB, *LI); in addClonedBlockToLoopInfo()
H A DCloneFunction.cpp1003 ParentLoop->addBasicBlockToLoop(NewPH, *LI); in cloneLoopWithPreheader()
1032 NewLoop->addBasicBlockToLoop(NewBB, *LI); in cloneLoopWithPreheader()
H A DLoopSimplify.cpp465 L->addBasicBlockToLoop(BEBlock, *LI); in insertUniqueBackedgeBlock()
H A DLoopPeel.cpp776 ParentLoop->addBasicBlockToLoop(NewBB, *LI); in cloneLoopBlocks()
H A DLoopUtils.cpp1785 New.addBasicBlockToLoop(cast<BasicBlock>(VM[BB]), *LI); in cloneLoop()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp652 CurLoop->getParentLoop()->addBasicBlockToLoop(MinItCheckBlock, *LI); in expandFindMismatch()
653 CurLoop->getParentLoop()->addBasicBlockToLoop(MemCheckBlock, *LI); in expandFindMismatch()
654 CurLoop->getParentLoop()->addBasicBlockToLoop(VectorLoopPreheaderBlock, in expandFindMismatch()
657 CurLoop->getParentLoop()->addBasicBlockToLoop(VectorLoopMismatchBlock, *LI); in expandFindMismatch()
658 CurLoop->getParentLoop()->addBasicBlockToLoop(LoopPreHeaderBlock, *LI); in expandFindMismatch()
666 VectorLoop->addBasicBlockToLoop(VectorLoopStartBlock, *LI); in expandFindMismatch()
667 VectorLoop->addBasicBlockToLoop(VectorLoopIncBlock, *LI); in expandFindMismatch()
669 ScalarLoop->addBasicBlockToLoop(LoopStartBlock, *LI); in expandFindMismatch()
670 ScalarLoop->addBasicBlockToLoop(LoopIncBlock, *LI); in expandFindMismatch()
936 CurLoop->getParentLoop()->addBasicBlockToLoop(CmpBB, *LI); in transformByteCompare()
H A DVPlan.cpp518 State->CurrentVectorLoop->addBasicBlockToLoop(NewBB, *State->LI); in execute()
/freebsd/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.cpp885 L->addBasicBlockToLoop(FalseMBB, *MLI); in convertCmovInstsToBranches()
886 L->addBasicBlockToLoop(SinkMBB, *MLI); in convertCmovInstsToBranches()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBasicBlock.cpp1359 DestLoop->addBasicBlockToLoop(NMBB, *MLI); in SplitCriticalEdge()
1362 TIL->addBasicBlockToLoop(NMBB, *MLI); in SplitCriticalEdge()
1365 DestLoop->addBasicBlockToLoop(NMBB, *MLI); in SplitCriticalEdge()
1374 P->addBasicBlockToLoop(NMBB, *MLI); in SplitCriticalEdge()
H A DBranchFolding.cpp421 ML->addBasicBlockToLoop(NewMBB, *MLI); in SplitMBBAt()
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfo.h377 void addBasicBlockToLoop(BlockT *NewBB, LoopInfoBase<BlockT, LoopT> &LI);
414 /// transformations should use addBasicBlockToLoop. in removeChildLoop()
H A DGenericLoopInfoImpl.h271 void LoopBase<BlockT, LoopT>::addBasicBlockToLoop( in addBasicBlockToLoop() function
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp1512 ParentL->addBasicBlockToLoop(ClonedPH, LI); in buildClonedLoops()
1532 ClonedL->addBasicBlockToLoop(ClonedBB, LI); in buildClonedLoops()
1640 OuterL->addBasicBlockToLoop(BB, LI); in buildClonedLoops()
3149 L.addBasicBlockToLoop(CheckBlock, LI); in injectPendingInvariantConditions()
H A DInductiveRangeCheckElimination.cpp
H A DDFAJumpThreading.cpp314 L->addBasicBlockToLoop(NewBB, *LI); in unfold()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp2187 ParentL->addBasicBlockToLoop(NewPreheader, *LF); in processCopyingStore()
2230 ParentL->addBasicBlockToLoop(MemmoveB, *LF); in processCopyingStore()
H A DHexagonHardwareLoops.cpp1974 ParentLoop->addBasicBlockToLoop(NewPH, *MLI); in createPreheaderForLoop()

12