This repository was archived by the owner on Apr 28, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -736,7 +736,9 @@ namespace {
736
736
void gist (ScheduleTree* tree, isl::union_set context) {
737
737
if (auto bandElem = tree->elemAs <ScheduleTreeElemBand>()) {
738
738
bandElem->mupa_ = bandElem->mupa_ .gist (context);
739
- } else if (auto filterElem = tree->elemAsBase <ScheduleTreeElemFilter>()) {
739
+ } else if (auto filterElem = tree->elemAs <ScheduleTreeElemMappingFilter>()) {
740
+ filterElem->filter_ = filterElem->filter_ .gist (context);
741
+ } else if (auto filterElem = tree->elemAs <ScheduleTreeElemFilter>()) {
740
742
filterElem->filter_ = filterElem->filter_ .gist (context);
741
743
if (filterElem->filter_ .is_empty ()) {
742
744
tree->detachChildren ();
@@ -748,7 +750,7 @@ void gist(ScheduleTree* tree, isl::union_set context) {
748
750
if (tree->elemAs <ScheduleTreeElemSequence>()) {
749
751
for (auto i = tree->numChildren (); i > 0 ; --i) {
750
752
auto child = tree->child ({i - 1 });
751
- if (auto filterElem = child->elemAsBase <ScheduleTreeElemFilter>()) {
753
+ if (auto filterElem = child->elemAs <ScheduleTreeElemFilter>()) {
752
754
if (filterElem->filter_ .is_empty ()) {
753
755
tree->detachChild (i - 1 );
754
756
}
You can’t perform that action at this time.
0 commit comments