Home
last modified time | relevance | path

Searched refs:NewLoops (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp149 NewLoopsMap &NewLoops) { in addClonedBlockToLoopInfo() argument
154 Loop *&NewLoop = NewLoops[OldLoop]; in addClonedBlockToLoopInfo()
161 Loop *NewLoopParent = NewLoops.lookup(OldLoop->getParentLoop()); in addClonedBlockToLoopInfo()
534 SmallDenseMap<const Loop *, Loop *, 4> NewLoops; in UnrollLoop() local
535 NewLoops[L] = L; in UnrollLoop()
545 const Loop *OldLoop = addClonedBlockToLoopInfo(*BB, New, LI, NewLoops); in UnrollLoop()
547 LoopsToSimplify.insert(NewLoops[OldLoop]); in UnrollLoop()
H A DLoopUnrollRuntime.cpp327 NewLoopsMap NewLoops; in CloneLoopBlocks() local
328 NewLoops[ParentLoop] = ParentLoop; in CloneLoopBlocks()
336 addClonedBlockToLoopInfo(*BB, NewBB, LI, NewLoops); in CloneLoopBlocks()
393 Loop *NewLoop = NewLoops[L]; in CloneLoopBlocks()
H A DLoopUnrollAndJam.cpp371 SmallDenseMap<const Loop *, Loop *, 4> NewLoops; in UnrollAndJamLoop() local
372 NewLoops[L] = L; in UnrollAndJamLoop()
373 NewLoops[SubLoop] = SubLoop; in UnrollAndJamLoop()
381 addClonedBlockToLoopInfo(*BB, New, LI, NewLoops); in UnrollAndJamLoop()
/llvm-project-15.0.7/llvm/unittests/Transforms/Scalar/
H A DLoopPassManagerTest.cpp1200 Loop *NewLoops[] = {AR.LI.AllocateLoop(), AR.LI.AllocateLoop(), in TEST_F() local
1202 L.getParentLoop()->addChildLoop(NewLoops[0]); in TEST_F()
1203 L.getParentLoop()->addChildLoop(NewLoops[1]); in TEST_F()
1204 NewLoops[1]->addChildLoop(NewLoops[2]); in TEST_F()
1237 NewLoops[0]->addBasicBlockToLoop(NewLoop03BB, AR.LI); in TEST_F()
1239 NewLoops[1]->addBasicBlockToLoop(NewLoop04BB, AR.LI); in TEST_F()
1240 NewLoops[1]->addBasicBlockToLoop(NewLoop040PHBB, AR.LI); in TEST_F()
1241 NewLoops[2]->addBasicBlockToLoop(NewLoop040BB, AR.LI); in TEST_F()
1242 NewLoops[1]->addBasicBlockToLoop(NewLoop04LatchBB, AR.LI); in TEST_F()
1244 Updater.addSiblingLoops({NewLoops[0], NewLoops[1]}); in TEST_F()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DUnrollLoop.h51 NewLoopsMap &NewLoops);
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DSimpleLoopUnswitch.cpp3118 ArrayRef<Loop *> NewLoops) { in run() argument
3120 if (!NewLoops.empty()) in run()
3121 U.addSiblingLoops(NewLoops); in run()
3230 ArrayRef<Loop *> NewLoops) { in runOnLoop() argument
3232 for (auto *NewL : NewLoops) in runOnLoop()