Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DLoopInfo.h732 void changeTopLevelLoop(LoopT *OldLoop, LoopT *NewLoop) { in changeTopLevelLoop() argument
735 *I = NewLoop; in changeTopLevelLoop()
736 assert(!NewLoop->ParentLoop && !OldLoop->ParentLoop && in changeTopLevelLoop()
871 auto *NewLoop = getLoopFor(NewBB); in movementPreservesLCSSAForm() local
873 if (OldLoop == NewLoop) in movementPreservesLCSSAForm()
889 if (!Contains(NewLoop, OldLoop)) { in movementPreservesLCSSAForm()
894 if (UBB != NewBB && getLoopFor(UBB) != NewLoop) in movementPreservesLCSSAForm()
902 if (!Contains(OldLoop, NewLoop)) { in movementPreservesLCSSAForm()
916 if (DefBlock != NewBB && getLoopFor(DefBlock) != NewLoop) in movementPreservesLCSSAForm()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp400 Loop *NewLoop = NewLoops[L]; in CloneLoopBlocks() local
401 MDNode *LoopID = NewLoop->getLoopID(); in CloneLoopBlocks()
402 assert(NewLoop && "L should have been cloned"); in CloneLoopBlocks()
407 return NewLoop; in CloneLoopBlocks()
412 NewLoop->setLoopID(NewLoopID.getValue()); in CloneLoopBlocks()
416 return NewLoop; in CloneLoopBlocks()
420 NewLoop->setLoopAlreadyUnrolled(); in CloneLoopBlocks()
421 return NewLoop; in CloneLoopBlocks()
H A DLoopUnroll.cpp197 Loop *&NewLoop = NewLoops[OldLoop]; in addClonedBlockToLoopInfo() local
198 if (!NewLoop) { in addClonedBlockToLoopInfo()
203 NewLoop = LI->AllocateLoop(); in addClonedBlockToLoopInfo()
207 NewLoopParent->addChildLoop(NewLoop); in addClonedBlockToLoopInfo()
209 LI->addTopLevelLoop(NewLoop); in addClonedBlockToLoopInfo()
211 NewLoop->addBasicBlockToLoop(ClonedBB, *LI); in addClonedBlockToLoopInfo()
214 NewLoop->addBasicBlockToLoop(ClonedBB, *LI); in addClonedBlockToLoopInfo()
H A DCloneFunction.cpp748 Loop *NewLoop = LI->AllocateLoop(); in cloneLoopWithPreheader() local
750 ParentLoop->addChildLoop(NewLoop); in cloneLoopWithPreheader()
752 LI->addTopLevelLoop(NewLoop); in cloneLoopWithPreheader()
773 NewLoop->addBasicBlockToLoop(NewBB, *LI); in cloneLoopWithPreheader()
792 NewLoop->getHeader()->getIterator(), F->end()); in cloneLoopWithPreheader()
794 return NewLoop; in cloneLoopWithPreheader()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineLoopInfo.h155 inline void changeTopLevelLoop(MachineLoop *OldLoop, MachineLoop *NewLoop) { in changeTopLevelLoop() argument
156 LI.changeTopLevelLoop(OldLoop, NewLoop); in changeTopLevelLoop()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp166 void cloneData(const Loop *NewLoop, const Loop *OldLoop,
357 void LUAnalysisCache::cloneData(const Loop *NewLoop, const Loop *OldLoop, in cloneData() argument
359 LoopProperties &NewLoopProps = LoopsProperties[NewLoop]; in cloneData()
1287 Loop *NewLoop = CloneLoop(L, L->getParentLoop(), VMap, LI, LPM); in UnswitchNontrivialCondition() local
1291 BranchesInfo.cloneData(NewLoop, L, VMap); in UnswitchNontrivialCondition()
1372 LoopProcessWorklist.push_back(NewLoop); in UnswitchNontrivialCondition()
1389 if (!LoopProcessWorklist.empty() && LoopProcessWorklist.back() == NewLoop && in UnswitchNontrivialCondition()
1391 RewriteLoopBodyWithConditionConstant(NewLoop, LICHandle, Val, true); in UnswitchNontrivialCondition()
H A DLoopDistribute.cpp450 Loop *NewLoop; in cloneLoops() local
468 I != E; ++I, --Index, TopPH = NewLoop->getLoopPreheader()) { in cloneLoops()
471 NewLoop = Part->cloneLoopWithPreheader(TopPH, Pred, Index, LI, DT); in cloneLoops()
606 Loop *NewLoop = Part->getDistributedLoop(); in setNewLoopID() local
607 NewLoop->setLoopID(PartitionID.getValue()); in setNewLoopID()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp559 Value *getOrCreateTripCount(Loop *NewLoop);
562 Value *getOrCreateVectorTripCount(Loop *NewLoop);