Lines Matching defs:toCollapse
57 bool legalToCollapse(SmallVectorImpl<CollapseSpaceInfo> &toCollapse,
67 if (toCollapse.empty()) {
70 CollapseSpaceInfo &info = toCollapse.emplace_back();
78 auto parent = toCollapse.back().space;
79 auto pItOp = toCollapse.back().loop;
109 CollapseSpaceInfo &info = toCollapse.emplace_back();
115 void collapseSparseSpace(MutableArrayRef<CollapseSpaceInfo> toCollapse) {
116 if (toCollapse.size() < 2)
119 ExtractIterSpaceOp root = toCollapse.front().space;
120 ExtractIterSpaceOp leaf = toCollapse.back().space;
134 auto innermost = toCollapse.back().loop;
146 for (auto info : toCollapse.drop_back()) {
181 SmallVector<CollapseSpaceInfo> toCollapse;
183 if (!legalToCollapse(toCollapse, op)) {
186 collapseSparseSpace(toCollapse);
187 toCollapse.clear();
191 collapseSparseSpace(toCollapse);