| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | FixIrreducible.cpp | 127 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 D | CloneFunction.cpp | 810 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 D | LoopUnroll.cpp | 143 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 D | LoopUnrollRuntime.cpp | 402 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 D | LoopInfo.h | 1015 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 D | MachineLoopInfo.h | 167 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 D | LoopUnswitch.cpp | 174 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 D | LoopDistribute.cpp | 449 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 D | LoopVectorize.cpp | 682 Value *getOrCreateTripCount(Loop *NewLoop); 685 Value *getOrCreateVectorTripCount(Loop *NewLoop);
|