Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DFixIrreducible.cpp128 return L == NewLoop || !Blocks.contains(L->getHeader()); in INITIALIZE_PASS_DEPENDENCY()
143 LI.changeLoopFor(BB, NewLoop); in INITIALIZE_PASS_DEPENDENCY()
151 NewLoop->addChildLoop(GrandChildLoop); in INITIALIZE_PASS_DEPENDENCY()
159 NewLoop->addChildLoop(Child); in INITIALIZE_PASS_DEPENDENCY()
205 auto NewLoop = LI.AllocateLoop(); in createNaturalLoopInternal() local
207 ParentLoop->addChildLoop(NewLoop); in createNaturalLoopInternal()
209 LI.addTopLevelLoop(NewLoop); in createNaturalLoopInternal()
219 NewLoop->addBasicBlockToLoop(G, LI); in createNaturalLoopInternal()
224 NewLoop->addBlockEntry(BB); in createNaturalLoopInternal()
228 LI.changeLoopFor(BB, NewLoop); in createNaturalLoopInternal()
[all …]
H A DCloneFunction.cpp916 Loop *NewLoop = LI->AllocateLoop(); in cloneLoopWithPreheader() local
917 LMap[OrigLoop] = NewLoop; in cloneLoopWithPreheader()
919 ParentLoop->addChildLoop(NewLoop); in cloneLoopWithPreheader()
921 LI->addTopLevelLoop(NewLoop); in cloneLoopWithPreheader()
938 Loop *&NewLoop = LMap[CurLoop]; in cloneLoopWithPreheader() local
939 if (!NewLoop) { in cloneLoopWithPreheader()
940 NewLoop = LI->AllocateLoop(); in cloneLoopWithPreheader()
948 NewParentLoop->addChildLoop(NewLoop); in cloneLoopWithPreheader()
954 Loop *&NewLoop = LMap[CurLoop]; in cloneLoopWithPreheader() local
961 NewLoop->addBasicBlockToLoop(NewBB, *LI); in cloneLoopWithPreheader()
[all …]
H A DLoopUnrollRuntime.cpp393 Loop *NewLoop = NewLoops[L]; in CloneLoopBlocks() local
394 assert(NewLoop && "L should have been cloned"); in CloneLoopBlocks()
395 MDNode *LoopID = NewLoop->getLoopID(); in CloneLoopBlocks()
400 return NewLoop; in CloneLoopBlocks()
405 NewLoop->setLoopID(NewLoopID.value()); in CloneLoopBlocks()
409 return NewLoop; in CloneLoopBlocks()
413 NewLoop->setLoopAlreadyUnrolled(); in CloneLoopBlocks()
414 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()
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DLoopGenerators.cpp105 Loop *NewLoop = LI.AllocateLoop(); in createLoop() local
108 OuterLoop->addChildLoop(NewLoop); in createLoop()
110 LI.addTopLevelLoop(NewLoop); in createLoop()
118 NewLoop->addBasicBlockToLoop(HeaderBB, LI); in createLoop()
123 Annotator->pushLoop(NewLoop, Parallel); in createLoop()
163 Annotator->annotateLoopLatch(B, NewLoop, Parallel, LoopVectDisabled); in createLoop()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLoopInfo.h1037 void changeTopLevelLoop(LoopT *OldLoop, LoopT *NewLoop) { in changeTopLevelLoop() argument
1040 *I = NewLoop; in changeTopLevelLoop()
1041 assert(!NewLoop->ParentLoop && !OldLoop->ParentLoop && in changeTopLevelLoop()
1176 auto *NewLoop = getLoopFor(NewBB); in movementPreservesLCSSAForm() local
1178 if (OldLoop == NewLoop) in movementPreservesLCSSAForm()
1194 if (!Contains(NewLoop, OldLoop)) { in movementPreservesLCSSAForm()
1199 if (UBB != NewBB && getLoopFor(UBB) != NewLoop) in movementPreservesLCSSAForm()
1207 if (!Contains(OldLoop, NewLoop)) { in movementPreservesLCSSAForm()
1221 if (DefBlock != NewBB && getLoopFor(DefBlock) != NewLoop) in movementPreservesLCSSAForm()
/llvm-project-15.0.7/llvm/unittests/Transforms/Scalar/
H A DLoopPassManagerTest.cpp964 auto *NewLoop = AR.LI.AllocateLoop(); in TEST_F() local
965 L.addChildLoop(NewLoop); in TEST_F()
984 NewLoop->verifyLoop(); in TEST_F()
986 Updater.addChildLoops({NewLoop}); in TEST_F()
1011 L.addChildLoop(NewLoop); in TEST_F()
1025 NewLoop->verifyLoop(); in TEST_F()
1027 Updater.addChildLoops({NewLoop}); in TEST_F()
1172 Updater.addSiblingLoops({NewLoop}); in TEST_F()
1281 AR.LI.addTopLevelLoop(NewLoop); in TEST_F()
1292 NewLoop->verifyLoop(); in TEST_F()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h166 inline void changeTopLevelLoop(MachineLoop *OldLoop, MachineLoop *NewLoop) { in changeTopLevelLoop() argument
167 LI.changeTopLevelLoop(OldLoop, NewLoop); in changeTopLevelLoop()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopDistribute.cpp448 Loop *NewLoop; in cloneLoops() local
466 I != E; ++I, --Index, TopPH = NewLoop->getLoopPreheader()) { in cloneLoops()
469 NewLoop = Part->cloneLoopWithPreheader(TopPH, Pred, Index, LI, DT); in cloneLoops()
604 Loop *NewLoop = Part->getDistributedLoop(); in setNewLoopID() local
605 NewLoop->setLoopID(PartitionID.value()); in setNewLoopID()
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DCloningTest.cpp436 Loop *NewLoop = cloneLoopWithPreheader(Preheader, Preheader, L, VMap, in TEST() local
438 EXPECT_NE(NewLoop, nullptr); in TEST()
439 EXPECT_EQ(NewLoop->getSubLoops().size(), 1u); in TEST()
440 Loop::block_iterator BI = NewLoop->block_begin(); in TEST()
/llvm-project-15.0.7/polly/lib/Transform/
H A DScheduleTreeTransform.cpp1098 isl::schedule_node NewLoop = in applyPartialUnroll() local
1108 NewLoop = insertMark(NewLoop, NewBandId); in applyPartialUnroll()
1110 return NewLoop.get_schedule(); in applyPartialUnroll()