@@ -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)
@@ -138,21 +138,21 @@ def AttributedOp : TestOp<"attributed_op"> {
138
138
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
139
139
140
140
// CHECK: @builtins.property
141
- // CHECK: def i32attr(self):
141
+ // CHECK: def i32attr(self) -> _ods_ir.Attribute :
142
142
// CHECK: return self.operation.attributes["i32attr"]
143
143
144
144
// CHECK: @builtins.property
145
- // CHECK: def optionalF32Attr(self):
145
+ // CHECK: def optionalF32Attr(self) -> _Optional[_ods_ir.Attribute] :
146
146
// CHECK: if "optionalF32Attr" not in self.operation.attributes:
147
147
// CHECK: return None
148
148
// CHECK: return self.operation.attributes["optionalF32Attr"]
149
149
150
150
// CHECK: @builtins.property
151
- // CHECK: def unitAttr(self):
151
+ // CHECK: def unitAttr(self) -> bool :
152
152
// CHECK: return "unitAttr" in self.operation.attributes
153
153
154
154
// CHECK: @builtins.property
155
- // CHECK: def in_(self):
155
+ // CHECK: def in_(self) -> _ods_ir.Attribute :
156
156
// CHECK: return self.operation.attributes["in"]
157
157
158
158
let arguments = (ins I32Attr:$i32attr, OptionalAttr<F32Attr>:$optionalF32Attr,
@@ -185,11 +185,11 @@ def AttributedOpWithOperands : TestOp<"attributed_op_with_operands"> {
185
185
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
186
186
187
187
// CHECK: @builtins.property
188
- // CHECK: def in_(self):
188
+ // CHECK: def in_(self) -> bool :
189
189
// CHECK: return "in" in self.operation.attributes
190
190
191
191
// CHECK: @builtins.property
192
- // CHECK: def is_(self):
192
+ // CHECK: def is_(self) -> _Optional[_ods_ir.Attribute] :
193
193
// CHECK: if "is" not in self.operation.attributes:
194
194
// CHECK: return None
195
195
// CHECK: return self.operation.attributes["is"]
@@ -320,16 +320,16 @@ def MissingNamesOp : TestOp<"missing_names"> {
320
320
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
321
321
322
322
// CHECK: @builtins.property
323
- // CHECK: def f32(self):
323
+ // CHECK: def f32(self) -> _ods_ir.Value :
324
324
// CHECK: return self.operation.operands[1]
325
325
let arguments = (ins I32, F32:$f32, I64);
326
326
327
327
// CHECK: @builtins.property
328
- // CHECK: def i32(self):
328
+ // CHECK: def i32(self) -> _ods_ir.OpResult :
329
329
// CHECK: return self.operation.results[0]
330
330
//
331
331
// CHECK: @builtins.property
332
- // CHECK: def i64(self):
332
+ // CHECK: def i64(self) -> _ods_ir.OpResult :
333
333
// CHECK: return self.operation.results[2]
334
334
let results = (outs I32:$i32, AnyFloat, I64:$i64);
335
335
}
@@ -358,11 +358,11 @@ def OneOptionalOperandOp : TestOp<"one_optional_operand"> {
358
358
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
359
359
360
360
// CHECK: @builtins.property
361
- // CHECK: def non_optional(self):
361
+ // CHECK: def non_optional(self) -> _ods_ir.Value :
362
362
// CHECK: return self.operation.operands[0]
363
363
364
364
// CHECK: @builtins.property
365
- // CHECK: def optional(self):
365
+ // CHECK: def optional(self) -> _Optional[_ods_ir.Value] :
366
366
// CHECK: return None if len(self.operation.operands) < 2 else self.operation.operands[1]
367
367
}
368
368
@@ -389,11 +389,11 @@ def OneVariadicOperandOp : TestOp<"one_variadic_operand"> {
389
389
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
390
390
391
391
// CHECK: @builtins.property
392
- // CHECK: def non_variadic(self):
392
+ // CHECK: def non_variadic(self) -> _ods_ir.Value :
393
393
// CHECK: return self.operation.operands[0]
394
394
//
395
395
// CHECK: @builtins.property
396
- // CHECK: def variadic(self):
396
+ // CHECK: def variadic(self) -> _ods_ir.OpOperandList :
397
397
// CHECK: _ods_variadic_group_length = len(self.operation.operands) - 2 + 1
398
398
// CHECK: return self.operation.operands[1:1 + _ods_variadic_group_length]
399
399
let arguments = (ins AnyType:$non_variadic, Variadic<AnyType>:$variadic);
@@ -422,12 +422,12 @@ def OneVariadicResultOp : TestOp<"one_variadic_result"> {
422
422
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
423
423
424
424
// CHECK: @builtins.property
425
- // CHECK: def variadic(self):
425
+ // CHECK: def variadic(self) -> _ods_ir.OpResultList :
426
426
// CHECK: _ods_variadic_group_length = len(self.operation.results) - 2 + 1
427
427
// CHECK: return self.operation.results[0:0 + _ods_variadic_group_length]
428
428
//
429
429
// CHECK: @builtins.property
430
- // CHECK: def non_variadic(self):
430
+ // CHECK: def non_variadic(self) -> _ods_ir.OpResult :
431
431
// CHECK: _ods_variadic_group_length = len(self.operation.results) - 2 + 1
432
432
// CHECK: return self.operation.results[1 + _ods_variadic_group_length - 1]
433
433
let results = (outs Variadic<AnyType>:$variadic, AnyType:$non_variadic);
@@ -453,7 +453,7 @@ def PythonKeywordOp : TestOp<"python_keyword"> {
453
453
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
454
454
455
455
// CHECK: @builtins.property
456
- // CHECK: def in_(self):
456
+ // CHECK: def in_(self) -> _ods_ir.Value :
457
457
// CHECK: return self.operation.operands[0]
458
458
let arguments = (ins AnyType:$in);
459
459
}
@@ -491,17 +491,17 @@ def SameResultsVariadicOp : TestOp<"same_results_variadic", [SameOperandsAndResu
491
491
def SameVariadicOperandSizeOp : TestOp<"same_variadic_operand",
492
492
[SameVariadicOperandSize]> {
493
493
// CHECK: @builtins.property
494
- // CHECK: def variadic1(self):
494
+ // CHECK: def variadic1(self) -> _ods_ir.OpOperandList :
495
495
// CHECK: start, elements_per_group = _ods_equally_sized_accessor(self.operation.operands, 1, 2, 0, 0)
496
496
// CHECK: return self.operation.operands[start:start + elements_per_group]
497
497
//
498
498
// CHECK: @builtins.property
499
- // CHECK: def non_variadic(self):
499
+ // CHECK: def non_variadic(self) -> _ods_ir.Value :
500
500
// CHECK: start, elements_per_group = _ods_equally_sized_accessor(self.operation.operands, 1, 2, 0, 1)
501
501
// CHECK: return self.operation.operands[start]
502
502
//
503
503
// CHECK: @builtins.property
504
- // CHECK: def variadic2(self):
504
+ // CHECK: def variadic2(self) -> _ods_ir.OpOperandList :
505
505
// CHECK: start, elements_per_group = _ods_equally_sized_accessor(self.operation.operands, 1, 2, 1, 1)
506
506
// CHECK: return self.operation.operands[start:start + elements_per_group]
507
507
let arguments = (ins Variadic<AnyType>:$variadic1, AnyType:$non_variadic,
@@ -517,17 +517,17 @@ def SameVariadicOperandSizeOp : TestOp<"same_variadic_operand",
517
517
def SameVariadicResultSizeOp : TestOp<"same_variadic_result",
518
518
[SameVariadicResultSize]> {
519
519
// CHECK: @builtins.property
520
- // CHECK: def variadic1(self):
520
+ // CHECK: def variadic1(self) -> _ods_ir.OpResultList :
521
521
// CHECK: start, elements_per_group = _ods_equally_sized_accessor(self.operation.results, 1, 2, 0, 0)
522
522
// CHECK: return self.operation.results[start:start + elements_per_group]
523
523
//
524
524
// CHECK: @builtins.property
525
- // CHECK: def non_variadic(self):
525
+ // CHECK: def non_variadic(self) -> _ods_ir.OpResult :
526
526
// CHECK: start, elements_per_group = _ods_equally_sized_accessor(self.operation.results, 1, 2, 0, 1)
527
527
// CHECK: return self.operation.results[start]
528
528
//
529
529
// CHECK: @builtins.property
530
- // CHECK: def variadic2(self):
530
+ // CHECK: def variadic2(self) -> _ods_ir.OpResultList :
531
531
// CHECK: start, elements_per_group = _ods_equally_sized_accessor(self.operation.results, 1, 2, 1, 1)
532
532
// CHECK: return self.operation.results[start:start + elements_per_group]
533
533
let results = (outs Variadic<AnyType>:$variadic1, AnyType:$non_variadic,
@@ -557,20 +557,20 @@ def SimpleOp : TestOp<"simple"> {
557
557
// CHECK: successors=_ods_successors, regions=regions, loc=loc, ip=ip)
558
558
559
559
// CHECK: @builtins.property
560
- // CHECK: def i32(self):
560
+ // CHECK: def i32(self) -> _ods_ir.Value :
561
561
// CHECK: return self.operation.operands[0]
562
562
//
563
563
// CHECK: @builtins.property
564
- // CHECK: def f32(self):
564
+ // CHECK: def f32(self) -> _ods_ir.Value :
565
565
// CHECK: return self.operation.operands[1]
566
566
let arguments = (ins I32:$i32, F32:$f32);
567
567
568
568
// CHECK: @builtins.property
569
- // CHECK: def i64(self):
569
+ // CHECK: def i64(self) -> _ods_ir.OpResult :
570
570
// CHECK: return self.operation.results[0]
571
571
//
572
572
// CHECK: @builtins.property
573
- // CHECK: def f64(self):
573
+ // CHECK: def f64(self) -> _ods_ir.OpResult :
574
574
// CHECK: return self.operation.results[1]
575
575
let results = (outs I64:$i64, AnyFloat:$f64);
576
576
}
@@ -595,11 +595,11 @@ def VariadicAndNormalRegionOp : TestOp<"variadic_and_normal_region"> {
595
595
let regions = (region AnyRegion:$region, AnyRegion, VariadicRegion<AnyRegion>:$variadic);
596
596
597
597
// CHECK: @builtins.property
598
- // CHECK: def region(self):
598
+ // CHECK: def region(self) -> _ods_ir.Region :
599
599
// CHECK: return self.regions[0]
600
600
601
601
// CHECK: @builtins.property
602
- // CHECK: def variadic(self):
602
+ // CHECK: def variadic(self) -> _ods_ir.RegionSequence :
603
603
// CHECK: return self.regions[2:]
604
604
}
605
605
@@ -623,7 +623,7 @@ def VariadicRegionOp : TestOp<"variadic_region"> {
623
623
let regions = (region VariadicRegion<AnyRegion>:$Variadic);
624
624
625
625
// CHECK: @builtins.property
626
- // CHECK: def Variadic(self):
626
+ // CHECK: def Variadic(self) -> _ods_ir.RegionSequence :
627
627
// CHECK: return self.regions[0:]
628
628
}
629
629
0 commit comments