@@ -126,9 +126,11 @@ def _print_integer_constraint(
126126):
127127 """Print an integer constraint using a shorthand syntax."""
128128 if isinstance (constraint , ConstraintExactAttr ):
129- printer .print (constraint .value )
129+ printer .print_int (constraint .value )
130130 else :
131- printer .print (constraint .min_value , ":" , constraint .max_value )
131+ printer .print_int (constraint .min_value )
132+ printer .print_string (":" )
133+ printer .print_int (constraint .max_value )
132134
133135
134136@irdl_attr_definition
@@ -334,9 +336,10 @@ def parse(cls, parser: Parser) -> ConstantIntOp:
334336
335337 def print (self , printer : Printer ) -> None :
336338 """Print the operation."""
337- printer .print (" " , self .value .data )
339+ printer .print_string (" " )
340+ printer .print_int (self .value .data )
338341 if self .attributes :
339- printer .print (" " )
342+ printer .print_string (" " )
340343 printer .print_attr_dict (self .attributes )
341344
342345
@@ -376,9 +379,12 @@ def parse(cls, parser: Parser) -> ConstantBitVectorOp:
376379
377380 def print (self , printer : Printer ) -> None :
378381 """Print the operation."""
379- printer .print (" " , self .value .value .data , " : " , self .res .type )
382+ printer .print_string (" " )
383+ printer .print_int (self .value .value .data )
384+ printer .print_string (" : " )
385+ printer .print_attribute (self .res .type )
380386 if self .attributes :
381- printer .print (" " )
387+ printer .print_string (" " )
382388 printer .print_attr_dict (self .attributes )
383389
384390
0 commit comments