Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFixIrreducible.cpp127 return L == NewLoop || Blocks.count(L->getHeader()) == 0; in INITIALIZE_PASS_DEPENDENCY()
140 LI.changeLoopFor(BB, NewLoop); in INITIALIZE_PASS_DEPENDENCY()
150 NewLoop->addChildLoop(Child); in INITIALIZE_PASS_DEPENDENCY()
196 auto NewLoop = LI.AllocateLoop(); in createNaturalLoopInternal() local
198 ParentLoop->addChildLoop(NewLoop); in createNaturalLoopInternal()
200 LI.addTopLevelLoop(NewLoop); in createNaturalLoopInternal()
210 NewLoop->addBasicBlockToLoop(G, LI); in createNaturalLoopInternal()
215 NewLoop->addBlockEntry(BB); in createNaturalLoopInternal()
219 LI.changeLoopFor(BB, NewLoop); in createNaturalLoopInternal()
225 << NewLoop->getHeader()->getName() << "\n"); in createNaturalLoopInternal()
[all …]
H A DCloneFunction.cpp810 Loop *NewLoop = LI->AllocateLoop(); in cloneLoopWithPreheader() local
811 LMap[OrigLoop] = NewLoop; in cloneLoopWithPreheader()
813 ParentLoop->addChildLoop(NewLoop); in cloneLoopWithPreheader()
815 LI->addTopLevelLoop(NewLoop); in cloneLoopWithPreheader()
832 Loop *&NewLoop = LMap[CurLoop]; in cloneLoopWithPreheader() local
833 if (!NewLoop) { in cloneLoopWithPreheader()
834 NewLoop = LI->AllocateLoop(); in cloneLoopWithPreheader()
842 NewParentLoop->addChildLoop(NewLoop); in cloneLoopWithPreheader()
848 Loop *&NewLoop = LMap[CurLoop]; in cloneLoopWithPreheader() local
855 NewLoop->addBasicBlockToLoop(NewBB, *LI); in cloneLoopWithPreheader()
[all …]
H A DLoopUnroll.cpp143 Loop *&NewLoop = NewLoops[OldLoop]; in addClonedBlockToLoopInfo() local
144 if (!NewLoop) { in addClonedBlockToLoopInfo()
149 NewLoop = LI->AllocateLoop(); in addClonedBlockToLoopInfo()
153 NewLoopParent->addChildLoop(NewLoop); in addClonedBlockToLoopInfo()
155 LI->addTopLevelLoop(NewLoop); in addClonedBlockToLoopInfo()
157 NewLoop->addBasicBlockToLoop(ClonedBB, *LI); in addClonedBlockToLoopInfo()
160 NewLoop->addBasicBlockToLoop(ClonedBB, *LI); in addClonedBlockToLoopInfo()
H A DLoopUnrollRuntime.cpp402 Loop *NewLoop = NewLoops[L]; in CloneLoopBlocks() local
403 assert(NewLoop && "L should have been cloned"); in CloneLoopBlocks()
404 MDNode *LoopID = NewLoop->getLoopID(); in CloneLoopBlocks()
409 return NewLoop; in CloneLoopBlocks()
414 NewLoop->setLoopID(NewLoopID.getValue()); in CloneLoopBlocks()
418 return NewLoop; in CloneLoopBlocks()
422 NewLoop->setLoopAlreadyUnrolled(); in CloneLoopBlocks()
423 return NewLoop; in CloneLoopBlocks()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DLoopInfo.h1015 void changeTopLevelLoop(LoopT *OldLoop, LoopT *NewLoop) { in changeTopLevelLoop() argument
1018 *I = NewLoop; in changeTopLevelLoop()
1019 assert(!NewLoop->ParentLoop && !OldLoop->ParentLoop && in changeTopLevelLoop()
1154 auto *NewLoop = getLoopFor(NewBB); in movementPreservesLCSSAForm() local
1156 if (OldLoop == NewLoop) in movementPreservesLCSSAForm()
1172 if (!Contains(NewLoop, OldLoop)) { in movementPreservesLCSSAForm()
1177 if (UBB != NewBB && getLoopFor(UBB) != NewLoop) in movementPreservesLCSSAForm()
1185 if (!Contains(OldLoop, NewLoop)) { in movementPreservesLCSSAForm()
1199 if (DefBlock != NewBB && getLoopFor(DefBlock) != NewLoop) in movementPreservesLCSSAForm()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h167 inline void changeTopLevelLoop(MachineLoop *OldLoop, MachineLoop *NewLoop) { in changeTopLevelLoop() argument
168 LI.changeTopLevelLoop(OldLoop, NewLoop); in changeTopLevelLoop()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp174 void cloneData(const Loop *NewLoop, const Loop *OldLoop,
370 void LUAnalysisCache::cloneData(const Loop *NewLoop, const Loop *OldLoop, in cloneData() argument
372 LoopProperties &NewLoopProps = LoopsProperties[NewLoop]; in cloneData()
1390 Loop *NewLoop = cloneLoop(L, L->getParentLoop(), VMap, LI, LPM); in unswitchNontrivialCondition() local
1394 BranchesInfo.cloneData(NewLoop, L, VMap); in unswitchNontrivialCondition()
1471 LoopProcessWorklist.push_back(NewLoop); in unswitchNontrivialCondition()
1489 if (!LoopProcessWorklist.empty() && LoopProcessWorklist.back() == NewLoop && in unswitchNontrivialCondition()
1491 rewriteLoopBodyWithConditionConstant(NewLoop, LICHandle, Val, in unswitchNontrivialCondition()
1498 rewriteLoopBodyWithConditionConstant(NewLoop, VMap[LIC], Val, in unswitchNontrivialCondition()
1505 auto &Context = NewLoop->getHeader()->getContext(); in unswitchNontrivialCondition()
[all …]
H A DLoopDistribute.cpp449 Loop *NewLoop; in cloneLoops() local
467 I != E; ++I, --Index, TopPH = NewLoop->getLoopPreheader()) { in cloneLoops()
470 NewLoop = Part->cloneLoopWithPreheader(TopPH, Pred, Index, LI, DT); in cloneLoops()
605 Loop *NewLoop = Part->getDistributedLoop(); in setNewLoopID() local
606 NewLoop->setLoopID(PartitionID.getValue()); in setNewLoopID()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp682 Value *getOrCreateTripCount(Loop *NewLoop);
685 Value *getOrCreateVectorTripCount(Loop *NewLoop);