Home
last modified time | relevance | path

Searched refs:NewLoop (Results 1 – 8 of 8) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFixIrreducible.cpp125 return L == NewLoop || !Blocks.contains(L->getHeader()); in INITIALIZE_PASS_DEPENDENCY()
140 LI.changeLoopFor(BB, NewLoop); in INITIALIZE_PASS_DEPENDENCY()
148 NewLoop->addChildLoop(GrandChildLoop); in INITIALIZE_PASS_DEPENDENCY()
156 NewLoop->addChildLoop(Child); in INITIALIZE_PASS_DEPENDENCY()
202 auto NewLoop = LI.AllocateLoop(); in createNaturalLoopInternal() local
204 ParentLoop->addChildLoop(NewLoop); in createNaturalLoopInternal()
206 LI.addTopLevelLoop(NewLoop); in createNaturalLoopInternal()
216 NewLoop->addBasicBlockToLoop(G, LI); in createNaturalLoopInternal()
221 NewLoop->addBlockEntry(BB); in createNaturalLoopInternal()
225 LI.changeLoopFor(BB, NewLoop); in createNaturalLoopInternal()
[all …]
H A DCloneFunction.cpp1015 Loop *NewLoop = LI->AllocateLoop(); in cloneLoopWithPreheader() local
1016 LMap[OrigLoop] = NewLoop; in cloneLoopWithPreheader()
1018 ParentLoop->addChildLoop(NewLoop); in cloneLoopWithPreheader()
1020 LI->addTopLevelLoop(NewLoop); in cloneLoopWithPreheader()
1037 Loop *&NewLoop = LMap[CurLoop]; in cloneLoopWithPreheader() local
1038 if (!NewLoop) { in cloneLoopWithPreheader()
1039 NewLoop = LI->AllocateLoop(); in cloneLoopWithPreheader()
1047 NewParentLoop->addChildLoop(NewLoop); in cloneLoopWithPreheader()
1053 Loop *&NewLoop = LMap[CurLoop]; in cloneLoopWithPreheader() local
1060 NewLoop->addBasicBlockToLoop(NewBB, *LI); in cloneLoopWithPreheader()
[all …]
H A DLoopUnrollRuntime.cpp439 Loop *NewLoop = NewLoops[L]; in CloneLoopBlocks() local
440 assert(NewLoop && "L should have been cloned"); in CloneLoopBlocks()
441 MDNode *LoopID = NewLoop->getLoopID(); in CloneLoopBlocks()
446 return NewLoop; in CloneLoopBlocks()
451 NewLoop->setLoopID(*NewLoopID); in CloneLoopBlocks()
455 return NewLoop; in CloneLoopBlocks()
459 NewLoop->setLoopAlreadyUnrolled(); in CloneLoopBlocks()
460 return NewLoop; in CloneLoopBlocks()
H A DLoopUnroll.cpp154 Loop *&NewLoop = NewLoops[OldLoop]; in addClonedBlockToLoopInfo() local
155 if (!NewLoop) { in addClonedBlockToLoopInfo()
160 NewLoop = LI->AllocateLoop(); in addClonedBlockToLoopInfo()
164 NewLoopParent->addChildLoop(NewLoop); in addClonedBlockToLoopInfo()
166 LI->addTopLevelLoop(NewLoop); in addClonedBlockToLoopInfo()
168 NewLoop->addBasicBlockToLoop(ClonedBB, *LI); in addClonedBlockToLoopInfo()
171 NewLoop->addBasicBlockToLoop(ClonedBB, *LI); in addClonedBlockToLoopInfo()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h478 auto *NewLoop = getLoopFor(NewBB); in movementPreservesLCSSAForm() local
480 if (OldLoop == NewLoop) in movementPreservesLCSSAForm()
496 if (!Contains(NewLoop, OldLoop)) { in movementPreservesLCSSAForm()
501 if (UBB != NewBB && getLoopFor(UBB) != NewLoop) in movementPreservesLCSSAForm()
509 if (!Contains(OldLoop, NewLoop)) { in movementPreservesLCSSAForm()
523 if (DefBlock != NewBB && getLoopFor(DefBlock) != NewLoop) in movementPreservesLCSSAForm()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h175 inline void changeTopLevelLoop(MachineLoop *OldLoop, MachineLoop *NewLoop) { in changeTopLevelLoop() argument
176 LI.changeTopLevelLoop(OldLoop, NewLoop); in changeTopLevelLoop()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopDistribute.cpp444 Loop *NewLoop; in cloneLoops() local
461 NewLoop = Part.cloneLoopWithPreheader(TopPH, Pred, Index, LI, DT); in cloneLoops()
467 TopPH = NewLoop->getLoopPreheader(); in cloneLoops()
598 Loop *NewLoop = Part->getDistributedLoop(); in setNewLoopID() local
599 NewLoop->setLoopID(*PartitionID); in setNewLoopID()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfo.h650 void changeTopLevelLoop(LoopT *OldLoop, LoopT *NewLoop) { in changeTopLevelLoop() argument
653 *I = NewLoop; in changeTopLevelLoop()
654 assert(!NewLoop->ParentLoop && !OldLoop->ParentLoop && in changeTopLevelLoop()