Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollAndJam.cpp71 Loop *SubLoop = L.getSubLoops()[0]; in partitionLoopBlocks() local
72 BasicBlock *SubLoopLatch = SubLoop->getLoopLatch(); in partitionLoopBlocks()
75 if (!SubLoop->contains(BB)) { in partitionLoopBlocks()
85 BasicBlock *SubLoopPreHeader = SubLoop->getLoopPreheader(); in partitionLoopBlocks()
119 static bool partitionOuterLoopBlocks(Loop *L, Loop *SubLoop, in partitionOuterLoopBlocks() argument
124 SubLoopBlocks.insert(SubLoop->block_begin(), SubLoop->block_end()); in partitionOuterLoopBlocks()
226 Loop *SubLoop = *L->begin(); in UnrollAndJamLoop() local
301 bool SubLoopContinueOnTrue = SubLoop->contains( in UnrollAndJamLoop()
302 SubLoop->getLoopLatch()->getTerminator()->getSuccessor(0)); in UnrollAndJamLoop()
309 partitionOuterLoopBlocks(L, SubLoop, ForeBlocks, SubLoopBlocks, AftBlocks, in UnrollAndJamLoop()
[all …]
H A DLCSSA.cpp369 for (Loop *SubLoop: L) { in formLCSSA()
370 (void)SubLoop; // Silence unused variable warning. in formLCSSA()
371 assert(SubLoop->isRecursivelyLCSSAForm(DT, *LI) && "Subloop not in LCSSA!"); in formLCSSA()
430 for (Loop *SubLoop : L.getSubLoops()) in formLCSSARecursively()
431 Changed |= formLCSSARecursively(*SubLoop, DT, LI, SE); in formLCSSARecursively()
H A DLoopUnroll.cpp688 for (Loop *SubLoop : *L) in UnrollLoop()
689 LoopsToSimplify.insert(SubLoop); in UnrollLoop()
1078 for (Loop *SubLoop : LoopsToSimplify) in UnrollLoop()
1079 simplifyLoop(SubLoop, DT, LI, SE, AC, nullptr, PreserveLCSSA); in UnrollLoop()
H A DLoopConstrainer.cpp720 for (Loop *SubLoop : *Original) in createClonedLoopStructure()
721 createClonedLoopStructure(SubLoop, &New, VM, /* IsSubloop */ true); in createClonedLoopStructure()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopUnrollAndJamPass.cpp152 Loop *L, Loop *SubLoop, const TargetTransformInfo &TTI, DominatorTree &DT, in computeUnrollAndJamCount() argument
248 if (SubLoop->getBlocks().size() != 1) { in computeUnrollAndJamCount()
259 for (BasicBlock *BB : SubLoop->getBlocks()) { in computeUnrollAndJamCount()
325 Loop *SubLoop = L->getSubLoops()[0]; in tryToUnrollAndJamLoop() local
326 UnrollCostEstimator InnerUCE(SubLoop, TTI, EphValues, UP.BEInsns); in tryToUnrollAndJamLoop()
354 MDNode *OrigSubLoopID = SubLoop->getLoopID(); in tryToUnrollAndJamLoop()
363 SubLoop->setLoopID(*NewInnerEpilogueLoopID); in tryToUnrollAndJamLoop()
367 BasicBlock *SubLoopLatch = SubLoop->getLoopLatch(); in tryToUnrollAndJamLoop()
370 unsigned InnerTripCount = SE.getSmallConstantTripCount(SubLoop, SubLoopLatch); in tryToUnrollAndJamLoop()
374 L, SubLoop, TTI, DT, LI, &AC, SE, EphValues, &ORE, OuterTripCount, in tryToUnrollAndJamLoop()
[all …]
H A DInductiveRangeCheckElimination.cpp
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfo.h498 for (auto *SubLoop : SubLoops)
499 SubLoop->~LoopT();
679 static bool isNotAlreadyContainedIn(const LoopT *SubLoop, in removeBlock()
681 if (!SubLoop) in removeBlock()
683 if (SubLoop == ParentLoop) in removeBlock()
685 return isNotAlreadyContainedIn(SubLoop->getParentLoop(), ParentLoop); in removeBlock()
689 isNotAlreadyContainedIn(const LoopT * SubLoop,const LoopT * ParentLoop) isNotAlreadyContainedIn() argument
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp88 if (llvm::none_of(L->getSubLoops(), [PHI](const Loop* SubLoop) { in dependsOnLocalPhi() argument
89 return SubLoop->contains(PHI); })) in dependsOnLocalPhi()
150 if (llvm::any_of(L->getSubLoops(), [BB](const Loop* SubLoop) { in getUnrollingPreferences() argument
151 return SubLoop->contains(BB); })) in getUnrollingPreferences()
228 if (llvm::any_of(L->getSubLoops(), [Inst](const Loop* SubLoop) { in getUnrollingPreferences() argument
229 return SubLoop->contains(Inst); })) in getUnrollingPreferences()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegAllocGreedy.cpp2643 for (MachineLoop *SubLoop : *L) in reportStats()
2644 Stats.add(reportStats(SubLoop)); in reportStats()