Searched refs:getSubLoops (Results 1 – 16 of 16) sorted by relevance
73 Loop *SubLoop = L.getSubLoops()[0]; in partitionLoopBlocks()232 assert(L->getSubLoops().size() == 1); in UnrollAndJamLoop()811 if (Root.getSubLoops().size() != 1) in isEligibleLoopForm()828 unsigned SubLoopsSize = L->getSubLoops().size(); in isEligibleLoopForm()853 L = L->getSubLoops()[0]; in isEligibleLoopForm()860 while (!L->getSubLoops().empty()) in getInnerMostLoop()861 L = L->getSubLoops()[0]; in getInnerMostLoop()971 Loop *SubLoop = L->getSubLoops()[0]; in isSafeToUnrollAndJam()
409 for (Loop *SubLoop : L.getSubLoops()) in formLCSSARecursively()
308 const std::vector<Loop*> &SubLoops = L->getSubLoops(); in separateNestedLoop()
249 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()
80 llvm::append_range(Worklist, L->getSubLoops()); in updateAggregateStats()
159 const std::vector<LoopT *> &getSubLoops() const { in getSubLoops() function170 iterator begin() const { return getSubLoops().begin(); } in begin()171 iterator end() const { return getSubLoops().end(); } in end()172 reverse_iterator rbegin() const { return getSubLoops().rbegin(); } in rbegin()173 reverse_iterator rend() const { return getSubLoops().rend(); } in rend()181 bool isInnermost() const { return getSubLoops().empty(); } in isInnermost()
249 if (!CurLoop->getSubLoops().empty()) in run()575 assert(CurLoop->getSubLoops().empty() && in doVLCR()
238 for (MachineLoop *Child : Loops[i]->getSubLoops()) in runOnMachineFunction()243 if (!CurrLoop->getSubLoops().empty()) in runOnMachineFunction()
276 const std::vector<Loop *> *Vec = &CurrentLoop->getSubLoops(); in populateWorklist()288 Vec = &CurrentLoop->getSubLoops(); in populateWorklist()963 if (InnerLoop->getSubLoops().empty()) in areInnerLoopLatchPHIsSupported()1295 if (InnerLoop->getSubLoops().empty()) { in transform()
233 if (!CurLoop->getSubLoops().empty()) { in legalLoopStructure()
332 Loop *SubLoop = L->getSubLoops()[0]; in tryToUnrollAndJamLoop()
89 if (llvm::none_of(L->getSubLoops(), [PHI](const Loop* SubLoop) { in dependsOnLocalPhi()147 if (llvm::any_of(L->getSubLoops(), [BB](const Loop* SubLoop) { in getUnrollingPreferences()225 if (llvm::any_of(L->getSubLoops(), [Inst](const Loop* SubLoop) { in getUnrollingPreferences()
297 for (Loop *ChildL : Loops[i]->getSubLoops()) in optimizeSelectsInnerLoops()
439 EXPECT_EQ(NewLoop->getSubLoops().size(), 1u); in TEST()
1881 EXPECT_EQ(Outer->getSubLoops().size(), 1u); in TEST_F()1882 Loop *Inner = Outer->getSubLoops().front(); in TEST_F()
15957 if (ML->getLoopDepth() > 1 && ML->getSubLoops().empty()) in getPrefLoopAlignment()