Home
last modified time | relevance | path

Searched refs:getSubLoops (Results 1 – 13 of 13) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DLoopNestAnalysis.cpp169 auto &SubLoops = L->getSubLoops(); in getPerfectLoops()
186 const auto *SubLoops = &CurrentLoop->getSubLoops(); in getMaxPerfectDepth()
201 SubLoops = &CurrentLoop->getSubLoops(); in getMaxPerfectDepth()
238 if ((OuterLoop.getSubLoops().size() != 1) || in checkLoopsStructure()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
DLoopUnrollAndJam.cpp75 Loop *SubLoop = L.getSubLoops()[0]; in partitionLoopBlocks()
234 assert(L->getSubLoops().size() == 1); in UnrollAndJamLoop()
813 if (Root.getSubLoops().size() != 1) in isEligibleLoopForm()
830 unsigned SubLoopsSize = L->getSubLoops().size(); in isEligibleLoopForm()
855 L = L->getSubLoops()[0]; in isEligibleLoopForm()
862 while (!L->getSubLoops().empty()) in getInnerMostLoop()
863 L = L->getSubLoops()[0]; in getInnerMostLoop()
973 Loop *SubLoop = L->getSubLoops()[0]; in isSafeToUnrollAndJam()
DLCSSA.cpp408 for (Loop *SubLoop : L.getSubLoops()) in formLCSSARecursively()
DLoopSimplify.cpp314 const std::vector<Loop*> &SubLoops = L->getSubLoops(); in separateNestedLoop()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
DLoopInfo.h143 const std::vector<LoopT *> &getSubLoops() const { in getSubLoops() function
154 iterator begin() const { return getSubLoops().begin(); } in begin()
155 iterator end() const { return getSubLoops().end(); } in end()
156 reverse_iterator rbegin() const { return getSubLoops().rbegin(); } in rbegin()
157 reverse_iterator rend() const { return getSubLoops().rend(); } in rend()
165 bool isInnermost() const { return getSubLoops().empty(); } in isInnermost()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
DHexagonVectorLoopCarriedReuse.cpp249 if (!CurLoop->getSubLoops().empty()) in run()
578 assert(CurLoop->getSubLoops().empty() && in doVLCR()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
DX86CmovConversion.cpp229 for (MachineLoop *Child : Loops[i]->getSubLoops()) in runOnMachineFunction()
234 if (!CurrLoop->getSubLoops().empty()) in runOnMachineFunction()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
DLoopInterchange.cpp279 const std::vector<Loop *> *Vec = &CurrentLoop->getSubLoops(); in populateWorklist()
289 Vec = &CurrentLoop->getSubLoops(); in populateWorklist()
1034 if (InnerLoop->getSubLoops().empty()) in areInnerLoopLatchPHIsSupported()
1352 if (InnerLoop->getSubLoops().empty()) { in transform()
DLoopVersioningLICM.cpp235 if (!CurLoop->getSubLoops().empty()) { in legalLoopStructure()
DLoopUnrollAndJamPass.cpp333 Loop *SubLoop = L->getSubLoops()[0]; in tryToUnrollAndJamLoop()
DLICM.cpp2367 for (Loop *InnerL : L->getSubLoops()) in collectAliasInfoForLoop()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DAMDGPUTargetTransformInfo.cpp88 if (llvm::none_of(L->getSubLoops(), [PHI](const Loop* SubLoop) { in dependsOnLocalPhi()
145 if (llvm::any_of(L->getSubLoops(), [BB](const Loop* SubLoop) { in getUnrollingPreferences()
223 if (llvm::any_of(L->getSubLoops(), [Inst](const Loop* SubLoop) { in getUnrollingPreferences()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp15575 if (ML->getLoopDepth() > 1 && ML->getSubLoops().empty()) in getPrefLoopAlignment()