Home
last modified time | relevance | path

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

/src/contrib/llvm-project/llvm/include/llvm/Support/
H A DGenericLoopInfo.h145 const std::vector<LoopT *> &getSubLoops() const { in getSubLoops() function
156 iterator begin() const { return getSubLoops().begin(); } in begin()
157 iterator end() const { return getSubLoops().end(); } in end()
158 reverse_iterator rbegin() const { return getSubLoops().rbegin(); } in rbegin()
159 reverse_iterator rend() const { return getSubLoops().rend(); } in rend()
167 bool isInnermost() const { return getSubLoops().empty(); } in isInnermost()
H A DGenericLoopInfoImpl.h383 assert(is_contained(ParentLoop->getSubLoops(), this) && in verifyLoop()
/src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollAndJam.cpp71 Loop *SubLoop = L.getSubLoops()[0]; in partitionLoopBlocks()
225 assert(L->getSubLoops().size() == 1); in UnrollAndJamLoop()
805 if (Root.getSubLoops().size() != 1) in isEligibleLoopForm()
822 unsigned SubLoopsSize = L->getSubLoops().size(); in isEligibleLoopForm()
847 L = L->getSubLoops()[0]; in isEligibleLoopForm()
854 while (!L->getSubLoops().empty()) in getInnerMostLoop()
855 L = L->getSubLoops()[0]; in getInnerMostLoop()
965 Loop *SubLoop = L->getSubLoops()[0]; in isSafeToUnrollAndJam()
H A DLCSSA.cpp430 for (Loop *SubLoop : L.getSubLoops()) in formLCSSARecursively()
H A DLoopSimplify.cpp308 const std::vector<Loop*> &SubLoops = L->getSubLoops(); in separateNestedLoop()
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopNestAnalysis.cpp249 auto &SubLoops = L->getSubLoops(); in getPerfectLoops()
266 const auto *SubLoops = &CurrentLoop->getSubLoops(); in getMaxPerfectDepth()
281 SubLoops = &CurrentLoop->getSubLoops(); in getMaxPerfectDepth()
318 if ((OuterLoop.getSubLoops().size() != 1) || in checkLoopsStructure()
H A DFunctionPropertiesAnalysis.cpp216 llvm::append_range(Worklist, L->getSubLoops()); in updateAggregateStats()
/src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp221 const std::vector<Loop *> *Vec = &CurrentLoop->getSubLoops(); in populateWorklist()
233 Vec = &CurrentLoop->getSubLoops(); in populateWorklist()
812 while (!CurLevelLoop->getSubLoops().empty()) { in currentLimitations()
814 CurLevelLoop = CurLevelLoop->getSubLoops().front(); in currentLimitations()
918 if (InnerLoop->getSubLoops().empty()) in areInnerLoopLatchPHIsSupported()
1288 if (InnerLoop->getSubLoops().empty()) { in transform()
H A DLoopVersioningLICM.cpp183 if (!CurLoop->getSubLoops().empty()) { in legalLoopStructure()
H A DLoopUnrollAndJamPass.cpp325 Loop *SubLoop = L->getSubLoops()[0]; in tryToUnrollAndJamLoop()
H A DSimpleLoopUnswitch.cpp3643 Worklist.insert(Worklist.end(), L->getSubLoops().begin(), in unswitchLoop()
3644 L->getSubLoops().end()); in unswitchLoop()
3649 Worklist.insert(Worklist.end(), CurLoop->getSubLoops().begin(), in unswitchLoop()
3650 CurLoop->getSubLoops().end()); in unswitchLoop()
/src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorLoopCarriedReuse.cpp249 if (!CurLoop->getSubLoops().empty()) in run()
575 assert(CurLoop->getSubLoops().empty() && in doVLCR()
/src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86CmovConversion.cpp243 for (MachineLoop *Child : Loops[i]->getSubLoops()) in runOnMachineFunction()
248 if (!CurrLoop->getSubLoops().empty()) in runOnMachineFunction()
/src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp88 if (llvm::none_of(L->getSubLoops(), [PHI](const Loop* SubLoop) { in dependsOnLocalPhi()
150 if (llvm::any_of(L->getSubLoops(), [BB](const Loop* SubLoop) { in getUnrollingPreferences()
228 if (llvm::any_of(L->getSubLoops(), [Inst](const Loop* SubLoop) { in getUnrollingPreferences()
/src/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLICM.cpp1460 Worklist.insert(Worklist.end(), L->getSubLoops().begin(), in InitializeLoadsHoistableLoops()
1461 L->getSubLoops().end()); in InitializeLoadsHoistableLoops()
H A DSelectOptimize.cpp513 for (Loop *ChildL : Loops[i]->getSubLoops()) in optimizeSelectsInnerLoops()
/src/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp16683 if (ML->getLoopDepth() > 1 && ML->getSubLoops().empty()) in getPrefLoopAlignment()