@@ -56,8 +56,6 @@ struct ScheduleTreeElemBase {
56
56
};
57
57
58
58
struct ScheduleTreeElemContext : public ScheduleTreeElemBase {
59
- static constexpr std::initializer_list<detail::ScheduleTreeType>
60
- NodeDerivedTypes{detail::ScheduleTreeType::None};
61
59
static constexpr detail::ScheduleTreeType NodeType =
62
60
detail::ScheduleTreeType::Context;
63
61
isl::set context_;
@@ -77,8 +75,6 @@ struct ScheduleTreeElemContext : public ScheduleTreeElemBase {
77
75
};
78
76
79
77
struct ScheduleTreeElemDomain : public ScheduleTreeElemBase {
80
- static constexpr std::initializer_list<detail::ScheduleTreeType>
81
- NodeDerivedTypes{detail::ScheduleTreeType::None};
82
78
static constexpr detail::ScheduleTreeType NodeType =
83
79
detail::ScheduleTreeType::Domain;
84
80
isl::union_set domain_;
@@ -98,8 +94,6 @@ struct ScheduleTreeElemDomain : public ScheduleTreeElemBase {
98
94
};
99
95
100
96
struct ScheduleTreeElemExtension : public ScheduleTreeElemBase {
101
- static constexpr std::initializer_list<detail::ScheduleTreeType>
102
- NodeDerivedTypes{detail::ScheduleTreeType::None};
103
97
static constexpr detail::ScheduleTreeType NodeType =
104
98
detail::ScheduleTreeType::Extension;
105
99
isl::union_map extension_;
@@ -119,8 +113,6 @@ struct ScheduleTreeElemExtension : public ScheduleTreeElemBase {
119
113
};
120
114
121
115
struct ScheduleTreeElemFilter : public ScheduleTreeElemBase {
122
- static constexpr std::initializer_list<detail::ScheduleTreeType>
123
- NodeDerivedTypes{detail::ScheduleTreeType::MappingFilter};
124
116
static constexpr detail::ScheduleTreeType NodeType =
125
117
detail::ScheduleTreeType::Filter;
126
118
isl::union_set filter_;
@@ -144,8 +136,6 @@ struct ScheduleTreeElemMappingFilter : public ScheduleTreeElemBase {
144
136
mapping::MappingId,
145
137
isl::union_pw_aff,
146
138
typename mapping::MappingId::Hash>;
147
- static constexpr std::initializer_list<detail::ScheduleTreeType>
148
- NodeDerivedTypes{detail::ScheduleTreeType::None};
149
139
static constexpr detail::ScheduleTreeType NodeType =
150
140
detail::ScheduleTreeType::MappingFilter;
151
141
ScheduleTreeElemMappingFilter () = delete ;
@@ -186,8 +176,6 @@ struct ScheduleTreeElemMappingFilter : public ScheduleTreeElemBase {
186
176
};
187
177
188
178
struct ScheduleTreeElemSequence : public ScheduleTreeElemBase {
189
- static constexpr std::initializer_list<detail::ScheduleTreeType>
190
- NodeDerivedTypes{detail::ScheduleTreeType::None};
191
179
static constexpr detail::ScheduleTreeType NodeType =
192
180
detail::ScheduleTreeType::Sequence;
193
181
explicit ScheduleTreeElemSequence () {}
@@ -204,8 +192,6 @@ struct ScheduleTreeElemSequence : public ScheduleTreeElemBase {
204
192
};
205
193
206
194
struct ScheduleTreeElemSet : public ScheduleTreeElemBase {
207
- static constexpr std::initializer_list<detail::ScheduleTreeType>
208
- NodeDerivedTypes{detail::ScheduleTreeType::None};
209
195
static constexpr detail::ScheduleTreeType NodeType =
210
196
detail::ScheduleTreeType::Set;
211
197
explicit ScheduleTreeElemSet () {}
@@ -226,8 +212,6 @@ struct ScheduleTreeElemBand : public ScheduleTreeElemBase {
226
212
ScheduleTreeElemBand () = default ;
227
213
228
214
public:
229
- static constexpr std::initializer_list<detail::ScheduleTreeType>
230
- NodeDerivedTypes{detail::ScheduleTreeType::None};
231
215
static constexpr detail::ScheduleTreeType NodeType =
232
216
detail::ScheduleTreeType::Band;
233
217
@@ -280,8 +264,6 @@ struct ScheduleTreeElemBand : public ScheduleTreeElemBase {
280
264
* underneath the innermost band member mapped to threads.
281
265
*/
282
266
struct ScheduleTreeElemThreadSpecificMarker : public ScheduleTreeElemBase {
283
- static constexpr std::initializer_list<detail::ScheduleTreeType>
284
- NodeDerivedTypes{detail::ScheduleTreeType::None};
285
267
static constexpr detail::ScheduleTreeType NodeType =
286
268
detail::ScheduleTreeType::ThreadSpecificMarker;
287
269
explicit ScheduleTreeElemThreadSpecificMarker () {}
0 commit comments