Lines Matching refs:LoopStack
1179 LoopStackTy LoopStack({LoopStackElementTy(L, {}, 0)}); in buildSchedule() local
1180 buildSchedule(scop->getRegion().getNode(), LoopStack); in buildSchedule()
1181 assert(LoopStack.size() == 1 && LoopStack.back().L == L); in buildSchedule()
1182 scop->setScheduleTree(LoopStack[0].Schedule); in buildSchedule()
1209 void ScopBuilder::buildSchedule(Region *R, LoopStackTy &LoopStack) { in buildSchedule() argument
1240 Loop *LastLoop = LoopStack.back().L; in buildSchedule()
1247 LoopStack.push_back({L, {}, 0}); in buildSchedule()
1249 buildSchedule(RN, LoopStack); in buildSchedule()
1253 void ScopBuilder::buildSchedule(RegionNode *RN, LoopStackTy &LoopStack) { in buildSchedule() argument
1257 buildSchedule(LocalRegion, LoopStack); in buildSchedule()
1262 assert(LoopStack.rbegin() != LoopStack.rend()); in buildSchedule()
1263 auto LoopData = LoopStack.rbegin(); in buildSchedule()
1281 size_t Dimension = LoopStack.size(); in buildSchedule()
1287 assert(std::next(LoopData) != LoopStack.rend()); in buildSchedule()
1319 LoopStack.erase(LoopStack.begin() + Dimension, LoopStack.end()); in buildSchedule()