@@ -36,22 +36,22 @@ def AttrSizedOperandsOp : TestOp<"attr_sized_operands",
36
36
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
37
37
38
38
// CHECK: @builtins.property
39
- // CHECK: def variadic1(self):
39
+ // CHECK: def variadic1(self) -> _ods_ir.OpOperandList :
40
40
// CHECK: operand_range = _ods_segmented_accessor(
41
41
// CHECK: self.operation.operands,
42
42
// CHECK: self.operation.attributes["operandSegmentSizes"], 0)
43
43
// CHECK: return operand_range
44
44
// CHECK-NOT: if len(operand_range)
45
45
//
46
46
// CHECK: @builtins.property
47
- // CHECK: def non_variadic(self):
47
+ // CHECK: def non_variadic(self) -> _ods_ir.Value :
48
48
// CHECK: operand_range = _ods_segmented_accessor(
49
49
// CHECK: self.operation.operands,
50
50
// CHECK: self.operation.attributes["operandSegmentSizes"], 1)
51
51
// CHECK: return operand_range[0]
52
52
//
53
53
// CHECK: @builtins.property
54
- // CHECK: def variadic2(self):
54
+ // CHECK: def variadic2(self) -> _Optional[_ods_ir.Value] :
55
55
// CHECK: operand_range = _ods_segmented_accessor(
56
56
// CHECK: self.operation.operands,
57
57
// CHECK: self.operation.attributes["operandSegmentSizes"], 2)
@@ -84,21 +84,21 @@ def AttrSizedResultsOp : TestOp<"attr_sized_results",
84
84
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
85
85
86
86
// CHECK: @builtins.property
87
- // CHECK: def variadic1(self):
87
+ // CHECK: def variadic1(self) -> _Optional[_ods_ir.OpResult] :
88
88
// CHECK: result_range = _ods_segmented_accessor(
89
89
// CHECK: self.operation.results,
90
90
// CHECK: self.operation.attributes["resultSegmentSizes"], 0)
91
91
// CHECK: return result_range[0] if len(result_range) > 0 else None
92
92
//
93
93
// CHECK: @builtins.property
94
- // CHECK: def non_variadic(self):
94
+ // CHECK: def non_variadic(self) -> _ods_ir.OpResult :
95
95
// CHECK: result_range = _ods_segmented_accessor(
96
96
// CHECK: self.operation.results,
97
97
// CHECK: self.operation.attributes["resultSegmentSizes"], 1)
98
98
// CHECK: return result_range[0]
99
99
//
100
100
// CHECK: @builtins.property
101
- // CHECK: def variadic2(self):
101
+ // CHECK: def variadic2(self) -> _ods_ir.OpResultList :
102
102
// CHECK: result_range = _ods_segmented_accessor(
103
103
// CHECK: self.operation.results,
104
104
// CHECK: self.operation.attributes["resultSegmentSizes"], 2)
@@ -139,21 +139,21 @@ def AttributedOp : TestOp<"attributed_op"> {
139
139
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
140
140
141
141
// CHECK: @builtins.property
142
- // CHECK: def i32attr(self):
142
+ // CHECK: def i32attr(self) -> _ods_ir.IntegerAttr :
143
143
// CHECK: return self.operation.attributes["i32attr"]
144
144
145
145
// CHECK: @builtins.property
146
- // CHECK: def optionalF32Attr(self):
146
+ // CHECK: def optionalF32Attr(self) -> _Optional[_ods_ir.FloatAttr] :
147
147
// CHECK: if "optionalF32Attr" not in self.operation.attributes:
148
148
// CHECK: return None
149
149
// CHECK: return self.operation.attributes["optionalF32Attr"]
150
150
151
151
// CHECK: @builtins.property
152
- // CHECK: def unitAttr(self):
152
+ // CHECK: def unitAttr(self) -> bool :
153
153
// CHECK: return "unitAttr" in self.operation.attributes
154
154
155
155
// CHECK: @builtins.property
156
- // CHECK: def in_(self):
156
+ // CHECK: def in_(self) -> _ods_ir.IntegerAttr :
157
157
// CHECK: return self.operation.attributes["in"]
158
158
159
159
let arguments = (ins I32Attr:$i32attr, OptionalAttr<F32Attr>:$optionalF32Attr,
@@ -186,11 +186,11 @@ def AttributedOpWithOperands : TestOp<"attributed_op_with_operands"> {
186
186
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
187
187
188
188
// CHECK: @builtins.property
189
- // CHECK: def in_(self):
189
+ // CHECK: def in_(self) -> bool :
190
190
// CHECK: return "in" in self.operation.attributes
191
191
192
192
// CHECK: @builtins.property
193
- // CHECK: def is_(self):
193
+ // CHECK: def is_(self) -> _Optional[_ods_ir.FloatAttr] :
194
194
// CHECK: if "is" not in self.operation.attributes:
195
195
// CHECK: return None
196
196
// CHECK: return self.operation.attributes["is"]
@@ -350,16 +350,16 @@ def MissingNamesOp : TestOp<"missing_names"> {
350
350
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
351
351
352
352
// CHECK: @builtins.property
353
- // CHECK: def f32(self):
353
+ // CHECK: def f32(self) -> _ods_ir.Value :
354
354
// CHECK: return self.operation.operands[1]
355
355
let arguments = (ins I32, F32:$f32, I64);
356
356
357
357
// CHECK: @builtins.property
358
- // CHECK: def i32(self):
358
+ // CHECK: def i32(self) -> _ods_ir.OpResult :
359
359
// CHECK: return self.operation.results[0]
360
360
//
361
361
// CHECK: @builtins.property
362
- // CHECK: def i64(self):
362
+ // CHECK: def i64(self) -> _ods_ir.OpResult :
363
363
// CHECK: return self.operation.results[2]
364
364
let results = (outs I32:$i32, AnyFloat, I64:$i64);
365
365
}
@@ -388,11 +388,11 @@ def OneOptionalOperandOp : TestOp<"one_optional_operand"> {
388
388
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
389
389
390
390
// CHECK: @builtins.property
391
- // CHECK: def non_optional(self):
391
+ // CHECK: def non_optional(self) -> _ods_ir.Value :
392
392
// CHECK: return self.operation.operands[0]
393
393
394
394
// CHECK: @builtins.property
395
- // CHECK: def optional(self):
395
+ // CHECK: def optional(self) -> _Optional[_ods_ir.Value] :
396
396
// CHECK: return None if len(self.operation.operands) < 2 else self.operation.operands[1]
397
397
}
398
398
@@ -419,11 +419,11 @@ def OneVariadicOperandOp : TestOp<"one_variadic_operand"> {
419
419
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
420
420
421
421
// CHECK: @builtins.property
422
- // CHECK: def non_variadic(self):
422
+ // CHECK: def non_variadic(self) -> _ods_ir.Value :
423
423
// CHECK: return self.operation.operands[0]
424
424
//
425
425
// CHECK: @builtins.property
426
- // CHECK: def variadic(self):
426
+ // CHECK: def variadic(self) -> _ods_ir.OpOperandList :
427
427
// CHECK: _ods_variadic_group_length = len(self.operation.operands) - 2 + 1
428
428
// CHECK: return self.operation.operands[1:1 + _ods_variadic_group_length]
429
429
let arguments = (ins AnyType:$non_variadic, Variadic<AnyType>:$variadic);
@@ -452,12 +452,12 @@ def OneVariadicResultOp : TestOp<"one_variadic_result"> {
452
452
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
453
453
454
454
// CHECK: @builtins.property
455
- // CHECK: def variadic(self):
455
+ // CHECK: def variadic(self) -> _ods_ir.OpResultList :
456
456
// CHECK: _ods_variadic_group_length = len(self.operation.results) - 2 + 1
457
457
// CHECK: return self.operation.results[0:0 + _ods_variadic_group_length]
458
458
//
459
459
// CHECK: @builtins.property
460
- // CHECK: def non_variadic(self):
460
+ // CHECK: def non_variadic(self) -> _ods_ir.OpResult :
461
461
// CHECK: _ods_variadic_group_length = len(self.operation.results) - 2 + 1
462
462
// CHECK: return self.operation.results[1 + _ods_variadic_group_length - 1]
463
463
let results = (outs Variadic<AnyType>:$variadic, AnyType:$non_variadic);
@@ -484,7 +484,7 @@ def PythonKeywordOp : TestOp<"python_keyword"> {
484
484
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
485
485
486
486
// CHECK: @builtins.property
487
- // CHECK: def in_(self):
487
+ // CHECK: def in_(self) -> _ods_ir.Value :
488
488
// CHECK: return self.operation.operands[0]
489
489
let arguments = (ins AnyType:$in);
490
490
}
@@ -523,17 +523,17 @@ def SameResultsVariadicOp : TestOp<"same_results_variadic", [SameOperandsAndResu
523
523
def SameVariadicOperandSizeOp : TestOp<"same_variadic_operand",
524
524
[SameVariadicOperandSize]> {
525
525
// CHECK: @builtins.property
526
- // CHECK: def variadic1(self):
526
+ // CHECK: def variadic1(self) -> _ods_ir.OpOperandList :
527
527
// CHECK: start, elements_per_group = _ods_equally_sized_accessor(self.operation.operands, 1, 2, 0, 0)
528
528
// CHECK: return self.operation.operands[start:start + elements_per_group]
529
529
//
530
530
// CHECK: @builtins.property
531
- // CHECK: def non_variadic(self):
531
+ // CHECK: def non_variadic(self) -> _ods_ir.Value :
532
532
// CHECK: start, elements_per_group = _ods_equally_sized_accessor(self.operation.operands, 1, 2, 0, 1)
533
533
// CHECK: return self.operation.operands[start]
534
534
//
535
535
// CHECK: @builtins.property
536
- // CHECK: def variadic2(self):
536
+ // CHECK: def variadic2(self) -> _ods_ir.OpOperandList :
537
537
// CHECK: start, elements_per_group = _ods_equally_sized_accessor(self.operation.operands, 1, 2, 1, 1)
538
538
// CHECK: return self.operation.operands[start:start + elements_per_group]
539
539
let arguments = (ins Variadic<AnyType>:$variadic1, AnyType:$non_variadic,
@@ -549,17 +549,17 @@ def SameVariadicOperandSizeOp : TestOp<"same_variadic_operand",
549
549
def SameVariadicResultSizeOp : TestOp<"same_variadic_result",
550
550
[SameVariadicResultSize]> {
551
551
// CHECK: @builtins.property
552
- // CHECK: def variadic1(self):
552
+ // CHECK: def variadic1(self) -> _ods_ir.OpResultList :
553
553
// CHECK: start, elements_per_group = _ods_equally_sized_accessor(self.operation.results, 1, 2, 0, 0)
554
554
// CHECK: return self.operation.results[start:start + elements_per_group]
555
555
//
556
556
// CHECK: @builtins.property
557
- // CHECK: def non_variadic(self):
557
+ // CHECK: def non_variadic(self) -> _ods_ir.OpResult :
558
558
// CHECK: start, elements_per_group = _ods_equally_sized_accessor(self.operation.results, 1, 2, 0, 1)
559
559
// CHECK: return self.operation.results[start]
560
560
//
561
561
// CHECK: @builtins.property
562
- // CHECK: def variadic2(self):
562
+ // CHECK: def variadic2(self) -> _ods_ir.OpResultList :
563
563
// CHECK: start, elements_per_group = _ods_equally_sized_accessor(self.operation.results, 1, 2, 1, 1)
564
564
// CHECK: return self.operation.results[start:start + elements_per_group]
565
565
let results = (outs Variadic<AnyType>:$variadic1, AnyType:$non_variadic,
@@ -590,20 +590,20 @@ def SimpleOp : TestOp<"simple"> {
590
590
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
591
591
592
592
// CHECK: @builtins.property
593
- // CHECK: def i32(self):
593
+ // CHECK: def i32(self) -> _ods_ir.Value :
594
594
// CHECK: return self.operation.operands[0]
595
595
//
596
596
// CHECK: @builtins.property
597
- // CHECK: def f32(self):
597
+ // CHECK: def f32(self) -> _ods_ir.Value :
598
598
// CHECK: return self.operation.operands[1]
599
599
let arguments = (ins I32:$i32, F32:$f32);
600
600
601
601
// CHECK: @builtins.property
602
- // CHECK: def i64(self):
602
+ // CHECK: def i64(self) -> _ods_ir.OpResult :
603
603
// CHECK: return self.operation.results[0]
604
604
//
605
605
// CHECK: @builtins.property
606
- // CHECK: def f64(self):
606
+ // CHECK: def f64(self) -> _ods_ir.OpResult :
607
607
// CHECK: return self.operation.results[1]
608
608
let results = (outs I64:$i64, AnyFloat:$f64);
609
609
}
@@ -628,11 +628,11 @@ def VariadicAndNormalRegionOp : TestOp<"variadic_and_normal_region"> {
628
628
let regions = (region AnyRegion:$region, AnyRegion, VariadicRegion<AnyRegion>:$variadic);
629
629
630
630
// CHECK: @builtins.property
631
- // CHECK: def region(self):
631
+ // CHECK: def region(self) -> _ods_ir.Region :
632
632
// CHECK: return self.regions[0]
633
633
634
634
// CHECK: @builtins.property
635
- // CHECK: def variadic(self):
635
+ // CHECK: def variadic(self) -> _ods_ir.RegionSequence :
636
636
// CHECK: return self.regions[2:]
637
637
}
638
638
@@ -656,7 +656,7 @@ def VariadicRegionOp : TestOp<"variadic_region"> {
656
656
let regions = (region VariadicRegion<AnyRegion>:$Variadic);
657
657
658
658
// CHECK: @builtins.property
659
- // CHECK: def Variadic(self):
659
+ // CHECK: def Variadic(self) -> _ods_ir.RegionSequence :
660
660
// CHECK: return self.regions[0:]
661
661
}
662
662
0 commit comments