Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DLoopUnrollAndJam.cpp57 BasicBlock *SubLoopLatch = SubLoop->getLoopLatch(); in partitionOuterLoopBlocks()
58 SubLoopBlocks.insert(SubLoop->block_begin(), SubLoop->block_end()); in partitionOuterLoopBlocks()
61 if (!SubLoop->contains(BB)) { in partitionOuterLoopBlocks()
182 Loop *SubLoop = *L->begin(); in UnrollAndJamLoop() local
213 SE->forgetLoop(SubLoop); in UnrollAndJamLoop()
256 bool SubLoopContinueOnTrue = SubLoop->contains( in UnrollAndJamLoop()
332 SubLoop->addBasicBlockToLoop(New, *LI); in UnrollAndJamLoop()
574 assert(SubLoop->isLoopSimplifyForm()); in UnrollAndJamLoop()
725 Loop *SubLoop = L->getSubLoops()[0]; in isSafeToUnrollAndJam() local
726 if (!SubLoop->isLoopSimplifyForm()) in isSafeToUnrollAndJam()
[all …]
H A DLoopUnroll.cpp594 for (Loop *SubLoop : *L) in UnrollLoop()
595 LoopsToSimplify.insert(SubLoop); in UnrollLoop()
884 for (Loop *SubLoop : LoopsToSimplify) in UnrollLoop()
885 simplifyLoop(SubLoop, DT, LI, SE, AC, PreserveLCSSA); in UnrollLoop()
H A DLCSSA.cpp365 for (Loop *SubLoop : L.getSubLoops()) in formLCSSARecursively()
366 Changed |= formLCSSARecursively(*SubLoop, DT, LI, SE); in formLCSSARecursively()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnrollAndJamPass.cpp247 if (SubLoop->getBlocks().size() != 1) { in computeUnrollAndJamCount()
258 for (BasicBlock *BB : SubLoop->getBlocks()) { in computeUnrollAndJamCount()
285 Loop *SubLoop = L->getSubLoops()[0]; in tryToUnrollAndJamLoop() local
286 if (!SubLoop->isLoopSimplifyForm()) in tryToUnrollAndJamLoop()
291 BasicBlock *SubLoopLatch = SubLoop->getLoopLatch(); in tryToUnrollAndJamLoop()
292 BasicBlock *SubLoopExit = SubLoop->getExitingBlock(); in tryToUnrollAndJamLoop()
361 MDNode *OrigSubLoopID = SubLoop->getLoopID(); in tryToUnrollAndJamLoop()
370 SubLoop->setLoopID(NewInnerEpilogueLoopID.getValue()); in tryToUnrollAndJamLoop()
379 L, SubLoop, TTI, DT, LI, SE, EphValues, &ORE, OuterTripCount, in tryToUnrollAndJamLoop()
405 SubLoop->setLoopID(NewInnerLoopID.getValue()); in tryToUnrollAndJamLoop()
[all …]
H A DInductiveRangeCheckElimination.cpp1370 for (Loop *SubLoop : *Original) in createClonedLoopStructure()
1371 createClonedLoopStructure(SubLoop, &New, VM, /* IsSubloop */ true); in createClonedLoopStructure()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp83 if (llvm::none_of(L->getSubLoops(), [PHI](const Loop* SubLoop) { in dependsOnLocalPhi() argument
84 return SubLoop->contains(PHI); })) in dependsOnLocalPhi()
109 if (llvm::any_of(L->getSubLoops(), [BB](const Loop* SubLoop) { in getUnrollingPreferences() argument
110 return SubLoop->contains(BB); })) in getUnrollingPreferences()
181 if (llvm::any_of(L->getSubLoops(), [Inst](const Loop* SubLoop) { in getUnrollingPreferences() argument
182 return SubLoop->contains(Inst); })) in getUnrollingPreferences()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DLoopInfo.h441 for (auto *SubLoop : SubLoops) in ~LoopBase()
442 SubLoop->~LoopT(); in ~LoopBase()
761 static bool isNotAlreadyContainedIn(const LoopT *SubLoop, in isNotAlreadyContainedIn() argument
763 if (!SubLoop) in isNotAlreadyContainedIn()
765 if (SubLoop == ParentLoop) in isNotAlreadyContainedIn()
767 return isNotAlreadyContainedIn(SubLoop->getParentLoop(), ParentLoop); in isNotAlreadyContainedIn()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DRegAllocGreedy.cpp3131 for (MachineLoop *SubLoop : *L) { in reportNumberOfSplillsReloads()
3137 reportNumberOfSplillsReloads(SubLoop, SubReloads, SubFoldedReloads, in reportNumberOfSplillsReloads()