@@ -45,9 +45,6 @@ struct ScheduleTreeElemContext : public ScheduleTree {
45
45
return !(*this == other);
46
46
}
47
47
virtual std::ostream& write (std::ostream& os) const override ;
48
- virtual detail::ScheduleTreeType type () const override {
49
- return NodeType;
50
- }
51
48
};
52
49
53
50
struct ScheduleTreeElemDomain : public ScheduleTree {
@@ -65,9 +62,6 @@ struct ScheduleTreeElemDomain : public ScheduleTree {
65
62
return !(*this == other);
66
63
}
67
64
virtual std::ostream& write (std::ostream& os) const override ;
68
- virtual detail::ScheduleTreeType type () const override {
69
- return NodeType;
70
- }
71
65
};
72
66
73
67
struct ScheduleTreeElemExtension : public ScheduleTree {
@@ -85,9 +79,6 @@ struct ScheduleTreeElemExtension : public ScheduleTree {
85
79
return !(*this == other);
86
80
}
87
81
virtual std::ostream& write (std::ostream& os) const override ;
88
- virtual detail::ScheduleTreeType type () const override {
89
- return NodeType;
90
- }
91
82
};
92
83
93
84
struct ScheduleTreeElemFilter : public ScheduleTree {
@@ -105,9 +96,6 @@ struct ScheduleTreeElemFilter : public ScheduleTree {
105
96
return !(*this == other);
106
97
}
107
98
virtual std::ostream& write (std::ostream& os) const override ;
108
- virtual detail::ScheduleTreeType type () const override {
109
- return NodeType;
110
- }
111
99
};
112
100
113
101
struct ScheduleTreeElemMapping : public ScheduleTree {
@@ -146,9 +134,6 @@ struct ScheduleTreeElemMapping : public ScheduleTree {
146
134
return !(*this == other);
147
135
}
148
136
virtual std::ostream& write (std::ostream& os) const override ;
149
- virtual detail::ScheduleTreeType type () const override {
150
- return NodeType;
151
- }
152
137
153
138
// Mapping from identifiers to affine functions on domain elements.
154
139
const Mapping mapping;
@@ -169,9 +154,6 @@ struct ScheduleTreeElemSequence : public ScheduleTree {
169
154
return !(*this == other);
170
155
}
171
156
virtual std::ostream& write (std::ostream& os) const override ;
172
- virtual detail::ScheduleTreeType type () const override {
173
- return NodeType;
174
- }
175
157
};
176
158
177
159
struct ScheduleTreeElemSet : public ScheduleTree {
@@ -186,9 +168,6 @@ struct ScheduleTreeElemSet : public ScheduleTree {
186
168
return !(*this == other);
187
169
}
188
170
virtual std::ostream& write (std::ostream& os) const override ;
189
- virtual detail::ScheduleTreeType type () const override {
190
- return NodeType;
191
- }
192
171
};
193
172
194
173
struct ScheduleTreeElemBand : public ScheduleTree {
@@ -212,9 +191,6 @@ struct ScheduleTreeElemBand : public ScheduleTree {
212
191
return !(*this == other);
213
192
}
214
193
virtual std::ostream& write (std::ostream& os) const override ;
215
- virtual detail::ScheduleTreeType type () const override {
216
- return NodeType;
217
- }
218
194
219
195
// First replace "mupa" by its greatest integer part to ensure that the
220
196
// schedule is always integral.
@@ -266,9 +242,6 @@ struct ScheduleTreeElemThreadSpecificMarker : public ScheduleTree {
266
242
return !(*this == other);
267
243
}
268
244
virtual std::ostream& write (std::ostream& os) const override ;
269
- virtual detail::ScheduleTreeType type () const override {
270
- return NodeType;
271
- }
272
245
};
273
246
274
247
bool elemEquals (
0 commit comments