Searched refs:NewLoop (Results 1 - 9 of 9) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFixIrreducible.cpp116 static void reconnectChildLoops(LoopInfo &LI, Loop *ParentLoop, Loop *NewLoop, argument
126 return L == NewLoop || Blocks.count(L->getHeader()) == 0;
140 LI.changeLoopFor(BB, NewLoop);
150 NewLoop->addChildLoop(Child);
196 auto NewLoop = LI.AllocateLoop(); local
198 ParentLoop->addChildLoop(NewLoop);
200 LI.addTopLevelLoop(NewLoop);
210 NewLoop->addBasicBlockToLoop(G, LI);
215 NewLoop->addBlockEntry(BB);
219 LI.changeLoopFor(BB, NewLoop);
[all...]
H A DCloneFunction.cpp759 Loop *NewLoop = LI->AllocateLoop(); local
760 LMap[OrigLoop] = NewLoop;
762 ParentLoop->addChildLoop(NewLoop);
764 LI->addTopLevelLoop(NewLoop);
781 Loop *&NewLoop = LMap[CurLoop]; local
782 if (!NewLoop) {
783 NewLoop = LI->AllocateLoop();
791 NewParentLoop->addChildLoop(NewLoop);
797 Loop *&NewLoop = LMap[CurLoop]; local
798 assert(NewLoop
[all...]
H A DLoopUnrollRuntime.cpp399 Loop *NewLoop = NewLoops[L]; local
400 assert(NewLoop && "L should have been cloned");
401 MDNode *LoopID = NewLoop->getLoopID();
406 return NewLoop;
411 NewLoop->setLoopID(NewLoopID.getValue());
415 return NewLoop;
419 NewLoop->setLoopAlreadyUnrolled();
420 return NewLoop;
H A DLoopUnroll.cpp142 Loop *&NewLoop = NewLoops[OldLoop]; local
143 if (!NewLoop) {
148 NewLoop = LI->AllocateLoop();
152 NewLoopParent->addChildLoop(NewLoop);
154 LI->addTopLevelLoop(NewLoop);
156 NewLoop->addBasicBlockToLoop(ClonedBB, *LI);
159 NewLoop->addBasicBlockToLoop(ClonedBB, *LI);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h158 inline void changeTopLevelLoop(MachineLoop *OldLoop, MachineLoop *NewLoop) { argument
159 LI.changeTopLevelLoop(OldLoop, NewLoop);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h995 void changeTopLevelLoop(LoopT *OldLoop, LoopT *NewLoop) { argument
998 *I = NewLoop;
999 assert(!NewLoop->ParentLoop && !OldLoop->ParentLoop &&
1134 auto *NewLoop = getLoopFor(NewBB); local
1136 if (OldLoop == NewLoop)
1152 if (!Contains(NewLoop, OldLoop)) {
1157 if (UBB != NewBB && getLoopFor(UBB) != NewLoop)
1165 if (!Contains(OldLoop, NewLoop)) {
1179 if (DefBlock != NewBB && getLoopFor(DefBlock) != NewLoop)
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp166 void cloneData(const Loop *NewLoop, const Loop *OldLoop,
355 void LUAnalysisCache::cloneData(const Loop *NewLoop, const Loop *OldLoop, argument
357 LoopProperties &NewLoopProps = LoopsProperties[NewLoop];
1271 Loop *NewLoop = cloneLoop(L, L->getParentLoop(), VMap, LI, LPM); local
1275 BranchesInfo.cloneData(NewLoop, L, VMap);
1355 LoopProcessWorklist.push_back(NewLoop);
1372 if (!LoopProcessWorklist.empty() && LoopProcessWorklist.back() == NewLoop &&
1374 rewriteLoopBodyWithConditionConstant(NewLoop, LICHandle, Val,
H A DLoopDistribute.cpp450 Loop *NewLoop; local
468 I != E; ++I, --Index, TopPH = NewLoop->getLoopPreheader()) {
471 NewLoop = Part->cloneLoopWithPreheader(TopPH, Pred, Index, LI, DT);
606 Loop *NewLoop = Part->getDistributedLoop(); local
607 NewLoop->setLoopID(PartitionID.getValue());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp626 Value *getOrCreateTripCount(Loop *NewLoop);
629 Value *getOrCreateVectorTripCount(Loop *NewLoop);

Completed in 146 milliseconds