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

Commit 3273fc8

Browse files
author
Sven Verdoolaege
committed
rename ScheduleTreeElemMappingFilter to ScheduleTreeElemMapping
Since a ScheduleTreeElemMappingFilter is no longer a ScheduleTreeElemFilter, it doesn't need to be called a filter anymore.
1 parent d2a11b6 commit 3273fc8

15 files changed

+47
-47
lines changed

tc/core/polyhedral/cuda/mapped_scop.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ void validate(const detail::ScheduleTree* root) {
6565
filter(
6666
[](isl::union_set uset) { return !uset || uset.is_empty(); }, any()),
6767
root);
68-
throwIfHasPattern<EmptyMappingFilterException>(
68+
throwIfHasPattern<EmptyMappingException>(
6969
mapping_filter(
7070
[](isl::union_set uset) { return !uset || uset.is_empty(); }, any()),
7171
root);
@@ -130,7 +130,7 @@ detail::ScheduleTree* MappedScop::map(
130130
idList.emplace_back(id);
131131
}
132132

133-
auto mapping = detail::ScheduleTree::makeMappingFilter(idList, affList);
133+
auto mapping = detail::ScheduleTree::makeMapping(idList, affList);
134134
tree = insertNodeAbove(root, tree, std::move(mapping))->child({0});
135135

136136
return tree;

tc/core/polyhedral/cuda/memory_promotion_heuristic.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ const detail::ScheduleTree* findThreadMappingAncestor(
232232
auto ancestors = node->ancestors(root);
233233
ancestors = functional::Filter(isMappingTo<mapping::ThreadId>, ancestors);
234234
if (ancestors.size() < 1) {
235-
throw promotion::PromotionLogicError("missing MappingFilter");
235+
throw promotion::PromotionLogicError("missing Mapping");
236236
}
237237
return ancestors[0];
238238
}
@@ -301,12 +301,12 @@ template <typename MappingType>
301301
isl::union_set collectMappingsTo(const Scop& scop) {
302302
auto root = scop.scheduleRoot();
303303
auto domain = scop.domain();
304-
auto mappingFilters = detail::ScheduleTree::collect(
305-
root, detail::ScheduleTreeType::MappingFilter);
304+
auto mappingFilters =
305+
detail::ScheduleTree::collect(root, detail::ScheduleTreeType::Mapping);
306306
mappingFilters = functional::Filter(isMappingTo<MappingType>, mappingFilters);
307307
auto mapping = isl::union_set::empty(domain.get_space());
308308
for (auto mf : mappingFilters) {
309-
auto filterNode = mf->elemAs<detail::ScheduleTreeElemMappingFilter>();
309+
auto filterNode = mf->elemAs<detail::ScheduleTreeElemMapping>();
310310
auto filter = filterNode->filter_.intersect(activeDomainPoints(root, mf));
311311
mapping = mapping.unite(filterNode->filter_);
312312
}

tc/core/polyhedral/cuda/tighten_launch_bounds.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,10 @@ size_t maxValue(const Scop& scop, const MappingIdType& id) {
7474
size_t sizetMax = std::numeric_limits<size_t>::max();
7575
size_t max = 0;
7676
size_t min = sizetMax;
77-
auto filters = root->collect(root, ScheduleTreeType::MappingFilter);
77+
auto filters = root->collect(root, ScheduleTreeType::Mapping);
7878
filters = functional::Filter(isMappingTo<MappingIdType>, filters);
7979
for (auto p : filters) {
80-
auto mappingNode = p->elemAs<ScheduleTreeElemMappingFilter>();
80+
auto mappingNode = p->elemAs<ScheduleTreeElemMapping>();
8181
auto active = activeDomainPoints(root, p).intersect_params(params);
8282
active = active.intersect(mappingNode->filter_);
8383
auto range = rangeOfMappingParameter(active.params(), id);

tc/core/polyhedral/exceptions.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ struct EmptyFilterException : public std::runtime_error {
2525
explicit EmptyFilterException(const std::string& s) : std::runtime_error(s) {}
2626
};
2727

28-
struct EmptyMappingFilterException : public std::runtime_error {
29-
explicit EmptyMappingFilterException(const std::string& s)
28+
struct EmptyMappingException : public std::runtime_error {
29+
explicit EmptyMappingException(const std::string& s)
3030
: std::runtime_error(s) {}
3131
};
3232

tc/core/polyhedral/schedule_isl_conversion.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ isl::schedule_node insert(isl::schedule_node node, const ScheduleTree* st) {
180180
node = node.insert_context(context->context_);
181181
} else if (auto filter = st->elemAs<ScheduleTreeElemFilter>()) {
182182
node = node.insert_filter(filter->filter_);
183-
} else if (auto filter = st->elemAs<ScheduleTreeElemMappingFilter>()) {
183+
} else if (auto filter = st->elemAs<ScheduleTreeElemMapping>()) {
184184
node = node.insert_filter(filter->filter_);
185185
} else if (
186186
st->elemAs<ScheduleTreeElemSet>() ||

tc/core/polyhedral/schedule_print.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ std::ostream& operator<<(std::ostream& os, detail::ScheduleTreeType nt) {
122122
os << "extension";
123123
} else if (nt == detail::ScheduleTreeType::Filter) {
124124
os << "filter";
125-
} else if (nt == detail::ScheduleTreeType::MappingFilter) {
125+
} else if (nt == detail::ScheduleTreeType::Mapping) {
126126
os << "mapping_filter";
127127
} else if (nt == detail::ScheduleTreeType::Sequence) {
128128
os << "sequence";
@@ -200,7 +200,7 @@ std::ostream& ScheduleTreeElemFilter::write(std::ostream& os) const {
200200
return os;
201201
}
202202

203-
std::ostream& ScheduleTreeElemMappingFilter::write(std::ostream& os) const {
203+
std::ostream& ScheduleTreeElemMapping::write(std::ostream& os) const {
204204
WS w;
205205
os << w.tab() << "mapping_filter(ids(";
206206
for (auto& kvp : mapping) {

tc/core/polyhedral/schedule_transforms.cc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,10 @@ isl::union_set applyFilter(isl::union_set domain, const ScheduleTree* node) {
113113
}
114114

115115
/*
116-
* If "node" is a mapping filter, then intersect "domain" with that filter.
116+
* If "node" is a mapping, then intersect "domain" with its filter.
117117
*/
118118
isl::union_set applyMapping(isl::union_set domain, const ScheduleTree* node) {
119-
if (auto filterElem = node->elemAs<ScheduleTreeElemMappingFilter>()) {
119+
if (auto filterElem = node->elemAs<ScheduleTreeElemMapping>()) {
120120
return domain.intersect(filterElem->filter_);
121121
}
122122
return domain;
@@ -736,7 +736,7 @@ namespace {
736736
void gist(ScheduleTree* tree, isl::union_set context) {
737737
if (auto bandElem = tree->elemAs<ScheduleTreeElemBand>()) {
738738
bandElem->mupa_ = bandElem->mupa_.gist(context);
739-
} else if (auto filterElem = tree->elemAs<ScheduleTreeElemMappingFilter>()) {
739+
} else if (auto filterElem = tree->elemAs<ScheduleTreeElemMapping>()) {
740740
filterElem->filter_ = filterElem->filter_.gist(context);
741741
} else if (auto filterElem = tree->elemAs<ScheduleTreeElemFilter>()) {
742742
filterElem->filter_ = filterElem->filter_.gist(context);
@@ -855,8 +855,8 @@ isl::multi_union_pw_aff extractDomainToIds(
855855
auto zero = isl::multi_val::zero(space);
856856
auto domainToIds = isl::multi_union_pw_aff(empty, zero);
857857

858-
for (auto mapping : tree->collect(tree, ScheduleTreeType::MappingFilter)) {
859-
auto mappingNode = mapping->elemAs<ScheduleTreeElemMappingFilter>();
858+
for (auto mapping : tree->collect(tree, ScheduleTreeType::Mapping)) {
859+
auto mappingNode = mapping->elemAs<ScheduleTreeElemMapping>();
860860
auto list = isl::union_pw_aff_list(tree->ctx_, ids.size());
861861
for (auto id : ids) {
862862
if (mappingNode->mapping.count(id) == 0) {

tc/core/polyhedral/schedule_transforms.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,7 @@ template <typename MappingType>
348348
bool isMappingTo(const detail::ScheduleTree* tree) {
349349
using namespace detail;
350350

351-
if (auto filterNode = tree->elemAs<ScheduleTreeElemMappingFilter>()) {
351+
if (auto filterNode = tree->elemAs<ScheduleTreeElemMapping>()) {
352352
for (auto& kvp : filterNode->mapping) {
353353
if (kvp.first.is<MappingType>()) {
354354
return true;

tc/core/polyhedral/schedule_tree-inl.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ namespace tc {
2121
namespace polyhedral {
2222
namespace detail {
2323
template <typename MappingIdType>
24-
inline ScheduleTreeUPtr ScheduleTree::makeMappingFilter(
24+
inline ScheduleTreeUPtr ScheduleTree::makeMapping(
2525
const std::vector<MappingIdType>& mappedIds,
2626
isl::union_pw_aff_list mappedAffs,
2727
std::vector<ScheduleTreeUPtr>&& children) {
2828
TC_CHECK_EQ(mappedIds.size(), static_cast<size_t>(mappedAffs.n()))
2929
<< "expected as many mapped ids as affs";
30-
ScheduleTreeElemMappingFilter::Mapping mapping;
30+
ScheduleTreeElemMapping::Mapping mapping;
3131
for (size_t i = 0, n = mappedAffs.n(); i < n; ++i) {
3232
mapping.emplace(mappedIds.at(i), mappedAffs.get(i));
3333
}
@@ -36,9 +36,9 @@ inline ScheduleTreeUPtr ScheduleTree::makeMappingFilter(
3636
<< "some id is used more than once in the mapping";
3737
auto ctx = mappedIds[0].get_ctx();
3838
ScheduleTreeUPtr res(new ScheduleTree(ctx));
39-
res->elem_ = std::unique_ptr<ScheduleTreeElemMappingFilter>(
40-
new ScheduleTreeElemMappingFilter(mapping));
41-
res->type_ = ScheduleTreeType::MappingFilter;
39+
res->elem_ = std::unique_ptr<ScheduleTreeElemMapping>(
40+
new ScheduleTreeElemMapping(mapping));
41+
res->type_ = ScheduleTreeType::Mapping;
4242
res->appendChildren(std::move(children));
4343
return res;
4444
}

tc/core/polyhedral/schedule_tree.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ struct ScheduleTree {
272272
std::vector<ScheduleTreeUPtr>&& children = {});
273273

274274
template <typename MappingIdType>
275-
static inline ScheduleTreeUPtr makeMappingFilter(
275+
static inline ScheduleTreeUPtr makeMapping(
276276
const std::vector<MappingIdType>& mappedIds,
277277
isl::union_pw_aff_list mappedAffs,
278278
std::vector<ScheduleTreeUPtr>&& children = {});
@@ -312,12 +312,12 @@ struct ScheduleTree {
312312
}
313313

314314
template <typename MappingIdType, typename... Args>
315-
static inline ScheduleTreeUPtr makeMappingFilter(
315+
static inline ScheduleTreeUPtr makeMapping(
316316
isl::union_set filter,
317317
const std::unordered_set<MappingIdType, typename MappingIdType::Hash>&
318318
mappingIds,
319319
Args&&... args) {
320-
return makeMappingFilter(
320+
return makeMapping(
321321
filter,
322322
mappingIds,
323323
vectorFromArgs<ScheduleTreeUPtr>(std::forward<Args>(args)...));

0 commit comments

Comments
 (0)