Searched refs:SubLoops (Results 1 – 4 of 4) sorted by relevance
72 std::vector<LoopT *> SubLoops; variable133 return SubLoops; in getSubLoops()137 return SubLoops; in getSubLoopsVector()335 SubLoops.push_back(NewChild); in addChildLoop()342 assert(I != SubLoops.end() && "Cannot remove end iterator!"); in removeChildLoop()345 SubLoops.erase(SubLoops.begin() + (I - begin())); in removeChildLoop()441 for (auto *SubLoop : SubLoops) in ~LoopBase()447 SubLoops.clear(); in ~LoopBase()
286 typename std::vector<LoopT *>::iterator I = find(SubLoops, OldChild); in replaceChildLoopWith()287 assert(I != SubLoops.end() && "OldChild not in loop!"); in replaceChildLoopWith()
291 const std::vector<Loop*> &SubLoops = L->getSubLoops(); in separateNestedLoop() local292 for (size_t I = 0; I != SubLoops.size(); ) in separateNestedLoop()293 if (BlocksInL.count(SubLoops[I]->getHeader())) in separateNestedLoop()296 NewOuter->addChildLoop(L->removeChildLoop(SubLoops.begin() + I)); in separateNestedLoop()
1806 auto &SubLoops = L.getSubLoopsVector(); in rebuildLoopAfterUnswitch() local1809 ? SubLoops.begin() in rebuildLoopAfterUnswitch()1811 SubLoops.begin(), SubLoops.end(), [&](Loop *SubL) { in rebuildLoopAfterUnswitch()1814 for (auto *HoistedL : make_range(SubLoopsSplitI, SubLoops.end())) { in rebuildLoopAfterUnswitch()1831 SubLoops.erase(SubLoopsSplitI, SubLoops.end()); in rebuildLoopAfterUnswitch()1835 assert(SubLoops.empty() && in rebuildLoopAfterUnswitch()