@@ -56,8 +56,6 @@ struct ScheduleTreeElemBase {
5656};
5757
5858struct ScheduleTreeElemContext : public ScheduleTreeElemBase {
59- static constexpr std::initializer_list<detail::ScheduleTreeType>
60- NodeDerivedTypes{detail::ScheduleTreeType::None};
6159 static constexpr detail::ScheduleTreeType NodeType =
6260 detail::ScheduleTreeType::Context;
6361 isl::set context_;
@@ -77,8 +75,6 @@ struct ScheduleTreeElemContext : public ScheduleTreeElemBase {
7775};
7876
7977struct ScheduleTreeElemDomain : public ScheduleTreeElemBase {
80- static constexpr std::initializer_list<detail::ScheduleTreeType>
81- NodeDerivedTypes{detail::ScheduleTreeType::None};
8278 static constexpr detail::ScheduleTreeType NodeType =
8379 detail::ScheduleTreeType::Domain;
8480 isl::union_set domain_;
@@ -98,8 +94,6 @@ struct ScheduleTreeElemDomain : public ScheduleTreeElemBase {
9894};
9995
10096struct ScheduleTreeElemExtension : public ScheduleTreeElemBase {
101- static constexpr std::initializer_list<detail::ScheduleTreeType>
102- NodeDerivedTypes{detail::ScheduleTreeType::None};
10397 static constexpr detail::ScheduleTreeType NodeType =
10498 detail::ScheduleTreeType::Extension;
10599 isl::union_map extension_;
@@ -119,8 +113,6 @@ struct ScheduleTreeElemExtension : public ScheduleTreeElemBase {
119113};
120114
121115struct ScheduleTreeElemFilter : public ScheduleTreeElemBase {
122- static constexpr std::initializer_list<detail::ScheduleTreeType>
123- NodeDerivedTypes{detail::ScheduleTreeType::MappingFilter};
124116 static constexpr detail::ScheduleTreeType NodeType =
125117 detail::ScheduleTreeType::Filter;
126118 isl::union_set filter_;
@@ -144,8 +136,6 @@ struct ScheduleTreeElemMappingFilter : public ScheduleTreeElemBase {
144136 mapping::MappingId,
145137 isl::union_pw_aff,
146138 typename mapping::MappingId::Hash>;
147- static constexpr std::initializer_list<detail::ScheduleTreeType>
148- NodeDerivedTypes{detail::ScheduleTreeType::None};
149139 static constexpr detail::ScheduleTreeType NodeType =
150140 detail::ScheduleTreeType::MappingFilter;
151141 ScheduleTreeElemMappingFilter () = delete ;
@@ -186,8 +176,6 @@ struct ScheduleTreeElemMappingFilter : public ScheduleTreeElemBase {
186176};
187177
188178struct ScheduleTreeElemSequence : public ScheduleTreeElemBase {
189- static constexpr std::initializer_list<detail::ScheduleTreeType>
190- NodeDerivedTypes{detail::ScheduleTreeType::None};
191179 static constexpr detail::ScheduleTreeType NodeType =
192180 detail::ScheduleTreeType::Sequence;
193181 explicit ScheduleTreeElemSequence () {}
@@ -204,8 +192,6 @@ struct ScheduleTreeElemSequence : public ScheduleTreeElemBase {
204192};
205193
206194struct ScheduleTreeElemSet : public ScheduleTreeElemBase {
207- static constexpr std::initializer_list<detail::ScheduleTreeType>
208- NodeDerivedTypes{detail::ScheduleTreeType::None};
209195 static constexpr detail::ScheduleTreeType NodeType =
210196 detail::ScheduleTreeType::Set;
211197 explicit ScheduleTreeElemSet () {}
@@ -226,8 +212,6 @@ struct ScheduleTreeElemBand : public ScheduleTreeElemBase {
226212 ScheduleTreeElemBand () = default ;
227213
228214 public:
229- static constexpr std::initializer_list<detail::ScheduleTreeType>
230- NodeDerivedTypes{detail::ScheduleTreeType::None};
231215 static constexpr detail::ScheduleTreeType NodeType =
232216 detail::ScheduleTreeType::Band;
233217
@@ -280,8 +264,6 @@ struct ScheduleTreeElemBand : public ScheduleTreeElemBase {
280264 * underneath the innermost band member mapped to threads.
281265 */
282266struct ScheduleTreeElemThreadSpecificMarker : public ScheduleTreeElemBase {
283- static constexpr std::initializer_list<detail::ScheduleTreeType>
284- NodeDerivedTypes{detail::ScheduleTreeType::None};
285267 static constexpr detail::ScheduleTreeType NodeType =
286268 detail::ScheduleTreeType::ThreadSpecificMarker;
287269 explicit ScheduleTreeElemThreadSpecificMarker () {}
0 commit comments