Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLoopUnrollAndJam.cpp73 Loop *SubLoop = L.getSubLoops()[0]; in partitionLoopBlocks() local
77 if (!SubLoop->contains(BB)) { in partitionLoopBlocks()
126 SubLoopBlocks.insert(SubLoop->block_begin(), SubLoop->block_end()); in partitionOuterLoopBlocks()
233 Loop *SubLoop = *L->begin(); in UnrollAndJamLoop() local
264 SE->forgetLoop(SubLoop); in UnrollAndJamLoop()
308 bool SubLoopContinueOnTrue = SubLoop->contains( in UnrollAndJamLoop()
373 NewLoops[SubLoop] = SubLoop; in UnrollAndJamLoop()
611 Loop *OutestLoop = SubLoop->getParentLoop() in UnrollAndJamLoop()
615 : SubLoop; in UnrollAndJamLoop()
621 assert(SubLoop->isLoopSimplifyForm()); in UnrollAndJamLoop()
[all …]
H A DLCSSA.cpp341 for (Loop *SubLoop: L) { in formLCSSA()
342 (void)SubLoop; // Silence unused variable warning. in formLCSSA()
343 assert(SubLoop->isRecursivelyLCSSAForm(DT, *LI) && "Subloop not in LCSSA!"); in formLCSSA()
409 for (Loop *SubLoop : L.getSubLoops()) in formLCSSARecursively()
410 Changed |= formLCSSARecursively(*SubLoop, DT, LI, SE); in formLCSSARecursively()
H A DLoopUnroll.cpp504 for (Loop *SubLoop : *L) in UnrollLoop()
505 LoopsToSimplify.insert(SubLoop); in UnrollLoop()
837 for (Loop *SubLoop : LoopsToSimplify) in UnrollLoop()
838 simplifyLoop(SubLoop, DT, LI, SE, AC, nullptr, PreserveLCSSA); in UnrollLoop()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopUnrollAndJamPass.cpp158 Loop *L, Loop *SubLoop, const TargetTransformInfo &TTI, DominatorTree &DT, in computeUnrollAndJamCount() argument
252 if (SubLoop->getBlocks().size() != 1) { in computeUnrollAndJamCount()
263 for (BasicBlock *BB : SubLoop->getBlocks()) { in computeUnrollAndJamCount()
332 Loop *SubLoop = L->getSubLoops()[0]; in tryToUnrollAndJamLoop() local
334 ApproximateLoopSize(SubLoop, NumInlineCandidates, NotDuplicatable, in tryToUnrollAndJamLoop()
367 MDNode *OrigSubLoopID = SubLoop->getLoopID(); in tryToUnrollAndJamLoop()
376 SubLoop->setLoopID(NewInnerEpilogueLoopID.value()); in tryToUnrollAndJamLoop()
380 BasicBlock *SubLoopLatch = SubLoop->getLoopLatch(); in tryToUnrollAndJamLoop()
387 L, SubLoop, TTI, DT, LI, SE, EphValues, &ORE, OuterTripCount, in tryToUnrollAndJamLoop()
413 SubLoop->setLoopID(NewInnerLoopID.value()); in tryToUnrollAndJamLoop()
[all …]
H A DInductiveRangeCheckElimination.cpp1394 for (Loop *SubLoop : *Original) in createClonedLoopStructure()
1395 createClonedLoopStructure(SubLoop, &New, VM, /* IsSubloop */ true); in createClonedLoopStructure()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DLoopInfo.h522 for (auto *SubLoop : SubLoops) in ~LoopBase()
523 SubLoop->~LoopT(); in ~LoopBase()
1066 static bool isNotAlreadyContainedIn(const LoopT *SubLoop, in isNotAlreadyContainedIn() argument
1068 if (!SubLoop) in isNotAlreadyContainedIn()
1070 if (SubLoop == ParentLoop) in isNotAlreadyContainedIn()
1072 return isNotAlreadyContainedIn(SubLoop->getParentLoop(), ParentLoop); in isNotAlreadyContainedIn()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp89 if (llvm::none_of(L->getSubLoops(), [PHI](const Loop* SubLoop) { in dependsOnLocalPhi() argument
90 return SubLoop->contains(PHI); })) in dependsOnLocalPhi()
147 if (llvm::any_of(L->getSubLoops(), [BB](const Loop* SubLoop) { in getUnrollingPreferences() argument
148 return SubLoop->contains(BB); })) in getUnrollingPreferences()
225 if (llvm::any_of(L->getSubLoops(), [Inst](const Loop* SubLoop) { in getUnrollingPreferences() argument
226 return SubLoop->contains(Inst); })) in getUnrollingPreferences()
/llvm-project-15.0.7/llvm/docs/
H A DTransformMetadata.rst238 SubLoop(i, j);
249 SubLoop(i, j);
250 SubLoop(i+1, j);
258 SubLoop(i, j);
/llvm-project-15.0.7/polly/lib/Analysis/
H A DScopDetection.cpp1371 for (auto &SubLoop : *L) { in countBeneficialSubLoops()
1372 LoopStats Stats = countBeneficialSubLoops(SubLoop, SE, MinProfitableTrips); in countBeneficialSubLoops()
1398 for (auto &SubLoop : SubLoops) in countBeneficialLoops() local
1399 if (R->contains(SubLoop)) { in countBeneficialLoops()
1401 countBeneficialSubLoops(SubLoop, SE, MinProfitableTrips); in countBeneficialLoops()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DRegAllocGreedy.cpp2437 for (MachineLoop *SubLoop : *L) in reportStats()
2438 Stats.add(reportStats(SubLoop)); in reportStats()