Searched refs:NewLoop (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | FixIrreducible.cpp | 132 static void reconnectChildLoops(LoopInfo &LI, Loop *ParentLoop, Loop *NewLoop, in INITIALIZE_PASS_DEPENDENCY() 139 return NewLoop == L || !NewLoop->contains(L->getHeader()); in INITIALIZE_PASS_DEPENDENCY() 153 LI.changeLoopFor(BB, NewLoop); in INITIALIZE_PASS_DEPENDENCY() 161 NewLoop->addChildLoop(GrandChildLoop); in INITIALIZE_PASS_DEPENDENCY() 169 NewLoop->addChildLoop(Child); in INITIALIZE_PASS_DEPENDENCY() 185 auto *NewLoop = LI.AllocateLoop(); in updateLoopInfo() local 187 ParentLoop->addChildLoop(NewLoop); in updateLoopInfo() 189 LI.addTopLevelLoop(NewLoop); in updateLoopInfo() 199 NewLoop->addBasicBlockToLoop(G, LI); in updateLoopInfo() 203 NewLoop->addBlockEntry(BB); in updateLoopInfo() [all …]
|
| H A D | CloneFunction.cpp | 1044 Loop *NewLoop = LI->AllocateLoop(); in cloneLoopWithPreheader() local 1045 LMap[OrigLoop] = NewLoop; in cloneLoopWithPreheader() 1047 ParentLoop->addChildLoop(NewLoop); in cloneLoopWithPreheader() 1049 LI->addTopLevelLoop(NewLoop); in cloneLoopWithPreheader() 1066 Loop *&NewLoop = LMap[CurLoop]; in cloneLoopWithPreheader() local 1067 if (!NewLoop) { in cloneLoopWithPreheader() 1068 NewLoop = LI->AllocateLoop(); in cloneLoopWithPreheader() 1076 NewParentLoop->addChildLoop(NewLoop); in cloneLoopWithPreheader() 1082 Loop *&NewLoop = LMap[CurLoop]; in cloneLoopWithPreheader() local 1083 assert(NewLoop && "Expecting new loop to be allocated"); in cloneLoopWithPreheader() [all …]
|
| H A D | LoopUnrollRuntime.cpp | 438 Loop *NewLoop = NewLoops[L]; in CloneLoopBlocks() local 439 assert(NewLoop && "L should have been cloned"); in CloneLoopBlocks() 440 MDNode *LoopID = NewLoop->getLoopID(); in CloneLoopBlocks() 445 return NewLoop; in CloneLoopBlocks() 450 NewLoop->setLoopID(*NewLoopID); in CloneLoopBlocks() 454 return NewLoop; in CloneLoopBlocks() 458 NewLoop->setLoopAlreadyUnrolled(); in CloneLoopBlocks() 459 return NewLoop; in CloneLoopBlocks()
|
| H A D | LoopUnroll.cpp | 153 Loop *&NewLoop = NewLoops[OldLoop]; in addClonedBlockToLoopInfo() local 154 if (!NewLoop) { in addClonedBlockToLoopInfo() 159 NewLoop = LI->AllocateLoop(); in addClonedBlockToLoopInfo() 163 NewLoopParent->addChildLoop(NewLoop); in addClonedBlockToLoopInfo() 165 LI->addTopLevelLoop(NewLoop); in addClonedBlockToLoopInfo() 167 NewLoop->addBasicBlockToLoop(ClonedBB, *LI); in addClonedBlockToLoopInfo() 170 NewLoop->addBasicBlockToLoop(ClonedBB, *LI); in addClonedBlockToLoopInfo()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | LoopInfo.h | 480 auto *NewLoop = getLoopFor(NewBB); in movementPreservesLCSSAForm() local 482 if (OldLoop == NewLoop) in movementPreservesLCSSAForm() 498 if (!Contains(NewLoop, OldLoop)) { in movementPreservesLCSSAForm() 503 if (UBB != NewBB && getLoopFor(UBB) != NewLoop) in movementPreservesLCSSAForm() 511 if (!Contains(OldLoop, NewLoop)) { in movementPreservesLCSSAForm() 525 if (DefBlock != NewBB && getLoopFor(DefBlock) != NewLoop) in movementPreservesLCSSAForm()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopDistribute.cpp | 443 Loop *NewLoop; in cloneLoops() local 460 NewLoop = Part.cloneLoopWithPreheader(TopPH, Pred, Index, LI, DT); in cloneLoops() 466 TopPH = NewLoop->getLoopPreheader(); in cloneLoops() 597 Loop *NewLoop = Part->getDistributedLoop(); in setNewLoopID() local 598 NewLoop->setLoopID(*PartitionID); in setNewLoopID()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | GenericLoopInfo.h | 654 void changeTopLevelLoop(LoopT *OldLoop, LoopT *NewLoop) { in changeTopLevelLoop() argument 657 *I = NewLoop; in changeTopLevelLoop() 658 assert(!NewLoop->ParentLoop && !OldLoop->ParentLoop && in changeTopLevelLoop()
|