Skip to content
This repository was archived by the owner on Apr 28, 2023. It is now read-only.

Commit edbda14

Browse files
author
Sven Verdoolaege
committed
toIslSchedule: handle mapping filter separately
This will allow a mapping filter to be considered as something different from a (subclass of a) filter.
1 parent 16374f1 commit edbda14

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

tc/core/polyhedral/schedule_isl_conversion.cc

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,9 @@ isl::schedule_node insert(isl::schedule_node node, const ScheduleTree* st) {
196196
node = bandNode;
197197
} else if (auto context = st->elemAs<ScheduleTreeElemContext>()) {
198198
node = node.insert_context(context->context_);
199-
} else if (auto filter = st->elemAsBase<ScheduleTreeElemFilter>()) {
199+
} else if (auto filter = st->elemAs<ScheduleTreeElemFilter>()) {
200+
node = node.insert_filter(filter->filter_);
201+
} else if (auto filter = st->elemAs<ScheduleTreeElemMappingFilter>()) {
200202
node = node.insert_filter(filter->filter_);
201203
} else if (
202204
st->elemAs<ScheduleTreeElemSet>() ||

0 commit comments

Comments
 (0)