@@ -66,7 +66,6 @@ namespace arith {
6666 */
6767class IterMapExprNode : public PrimExprNode {
6868 public:
69- static constexpr bool _type_has_method_visit_attrs = false ;
7069 static constexpr const char * _type_key = " arith.IterMapExpr" ;
7170 static constexpr const uint32_t _type_child_slots = 2 ;
7271 TVM_DECLARE_BASE_OBJECT_INFO (IterMapExprNode, PrimExprNode);
@@ -106,8 +105,6 @@ class IterMarkNode : public Object {
106105 .def_ro (" extent" , &IterMarkNode::extent);
107106 }
108107
109- static constexpr bool _type_has_method_visit_attrs = false ;
110-
111108 bool SEqualReduce (const IterMarkNode* other, SEqualReducer equal) const {
112109 equal->MarkGraphNode ();
113110 return equal (source, other->source ) && equal (extent, other->extent );
@@ -167,8 +164,6 @@ class IterSplitExprNode : public IterMapExprNode {
167164 .def_ro (" scale" , &IterSplitExprNode::scale);
168165 }
169166
170- static constexpr bool _type_has_method_visit_attrs = false ;
171-
172167 bool SEqualReduce (const IterSplitExprNode* other, SEqualReducer equal) const {
173168 return equal (source, other->source ) && equal (lower_factor, other->lower_factor ) &&
174169 equal (extent, other->extent ) && equal (scale, other->scale );
@@ -235,8 +230,6 @@ class IterSumExprNode : public IterMapExprNode {
235230 .def_ro (" base" , &IterSumExprNode::base);
236231 }
237232
238- static constexpr bool _type_has_method_visit_attrs = false ;
239-
240233 bool SEqualReduce (const IterSumExprNode* other, SEqualReducer equal) const {
241234 return equal (args, other->args ) && equal (base, other->base );
242235 }
@@ -307,8 +300,6 @@ class IterMapResultNode : public Object {
307300 .def_ro (" padding_predicate" , &IterMapResultNode::padding_predicate);
308301 }
309302
310- static constexpr bool _type_has_method_visit_attrs = false ;
311-
312303 static constexpr const char * _type_key = " arith.IterMapResult" ;
313304 TVM_DECLARE_FINAL_OBJECT_INFO (IterMapResultNode, Object);
314305};
0 commit comments