@@ -806,12 +806,12 @@ def fir_HasValueOp : fir_Op<"has_value", [Terminator, HasParent<"GlobalOp">]> {
806
806
807
807
```mlir
808
808
global @variable : tuple<i32, f32> {
809
- %0 = constant 45 : i32
810
- %1 = constant 100.0 : f32
809
+ %0 = arith. constant 45 : i32
810
+ %1 = arith. constant 100.0 : f32
811
811
%2 = fir.undefined tuple<i32, f32>
812
- %3 = constant 0 : index
812
+ %3 = arith. constant 0 : index
813
813
%4 = fir.insert_value %2, %0, %3 : (tuple<i32, f32>, i32, index) -> tuple<i32, f32>
814
- %5 = constant 1 : index
814
+ %5 = arith. constant 1 : index
815
815
%6 = fir.insert_value %4, %1, %5 : (tuple<i32, f32>, f32, index) -> tuple<i32, f32>
816
816
fir.has_value %6 : tuple<i32, f32>
817
817
}
@@ -837,8 +837,8 @@ def fir_EmboxOp : fir_Op<"embox", [NoSideEffect, AttrSizedOperandSegments]> {
837
837
by the calling routine. (In Fortran, these are called descriptors.)
838
838
839
839
```mlir
840
- %c1 = constant 1 : index
841
- %c10 = constant 10 : index
840
+ %c1 = arith. constant 1 : index
841
+ %c10 = arith. constant 10 : index
842
842
%5 = ... : !fir.ref<!fir.array<10 x i32>>
843
843
%6 = fir.embox %5 : (!fir.ref<!fir.array<10 x i32>>) -> !fir.box<!fir.array<10 x i32>>
844
844
```
@@ -953,7 +953,7 @@ def fir_EmboxCharOp : fir_Op<"emboxchar", [NoSideEffect]> {
953
953
```
954
954
```mlir
955
955
%4 = ... : !fir.ref<!fir.array<10 x !fir.char<1>>>
956
- %5 = constant 10 : i32
956
+ %5 = arith. constant 10 : i32
957
957
%6 = fir.emboxchar %4, %5 : (!fir.ref<!fir.array<10 x !fir.char<1>>>, i32) -> !fir.boxchar<1>
958
958
```
959
959
@@ -1126,7 +1126,7 @@ def fir_BoxDimsOp : fir_Op<"box_dims", [NoSideEffect]> {
1126
1126
`dim` is out of bounds.
1127
1127
1128
1128
```mlir
1129
- %c1 = constant 0 : i32
1129
+ %c1 = arith. constant 0 : i32
1130
1130
%52:3 = fir.box_dims %40, %c1 : (!fir.box<!fir.array<*:f64>>, i32) -> (index, index, index)
1131
1131
```
1132
1132
@@ -1202,7 +1202,7 @@ def fir_BoxIsArrayOp : fir_SimpleOp<"box_isarray", [NoSideEffect]> {
1202
1202
1203
1203
```mlir
1204
1204
%r = ... : !fir.ref<i64>
1205
- %c_100 = constant 100 : index
1205
+ %c_100 = arith. constant 100 : index
1206
1206
%d = fir.shape %c_100 : (index) -> !fir.shape<1>
1207
1207
%b = fir.embox %r(%d) : (!fir.ref<i64>, !fir.shape<1>) -> !fir.box<i64>
1208
1208
%a = fir.box_isarray %b : (!fir.box<i64>) -> i1 // true
@@ -2032,7 +2032,7 @@ def fir_InsertValueOp : fir_OneResultOp<"insert_value", [NoSideEffect]> {
2032
2032
%a = ... : !fir.array<10xtuple<i32, f32>>
2033
2033
%f = ... : f32
2034
2034
%o = ... : i32
2035
- %c = constant 1 : i32
2035
+ %c = arith. constant 1 : i32
2036
2036
%b = fir.insert_value %a, %f, %o, %c : (!fir.array<10x20xtuple<i32, f32>>, f32, i32, i32) -> !fir.array<10x20xtuple<i32, f32>>
2037
2037
```
2038
2038
}];
@@ -2064,7 +2064,7 @@ def fir_InsertOnRangeOp : fir_OneResultOp<"insert_on_range", [NoSideEffect]> {
2064
2064
2065
2065
```mlir
2066
2066
%a = fir.undefined !fir.array<10x10xf32>
2067
- %c = constant 3.0 : f32
2067
+ %c = arith. constant 3.0 : f32
2068
2068
%1 = fir.insert_on_range %a, %c, [0 : index, 7 : index, 0 : index, 2 : index] : (!fir.array<10x10xf32>, f32) -> !fir.array<10x10xf32>
2069
2069
```
2070
2070
@@ -2170,9 +2170,9 @@ def fir_DoLoopOp : region_Op<"do_loop",
2170
2170
MLIR's `scf.for`.
2171
2171
2172
2172
```mlir
2173
- %l = constant 0 : index
2174
- %u = constant 9 : index
2175
- %s = constant 1 : index
2173
+ %l = arith. constant 0 : index
2174
+ %u = arith. constant 9 : index
2175
+ %s = arith. constant 1 : index
2176
2176
fir.do_loop %i = %l to %u step %s unordered {
2177
2177
%x = fir.convert %i : (index) -> i32
2178
2178
%v = fir.call @compute(%x) : (i32) -> f32
@@ -2777,9 +2777,9 @@ def fir_NoReassocOp : fir_OneResultOp<"no_reassoc",
2777
2777
operations with a single FMA operation.
2778
2778
2779
2779
```mlir
2780
- %98 = mulf %96, %97 : f32
2780
+ %98 = arith. mulf %96, %97 : f32
2781
2781
%99 = fir.no_reassoc %98 : f32
2782
- %a0 = addf %99, %95 : f32
2782
+ %a0 = arith. addf %99, %95 : f32
2783
2783
```
2784
2784
}];
2785
2785
@@ -2803,11 +2803,11 @@ def fir_GlobalOp : fir_Op<"global", [IsolatedFromAbove, Symbol]> {
2803
2803
2804
2804
```mlir
2805
2805
fir.global @_QV_Mquark_Vvarble : tuple<i32, f32> {
2806
- %1 = constant 1 : i32
2807
- %2 = constant 2.0 : f32
2806
+ %1 = arith. constant 1 : i32
2807
+ %2 = arith. constant 2.0 : f32
2808
2808
%3 = fir.undefined tuple<i32, f32>
2809
- %z = constant 0 : index
2810
- %o = constant 1 : index
2809
+ %z = arith. constant 0 : index
2810
+ %o = arith. constant 1 : index
2811
2811
%4 = fir.insert_value %3, %1, %z : (tuple<i32, f32>, i32, index) -> tuple<i32, f32>
2812
2812
%5 = fir.insert_value %4, %2, %o : (tuple<i32, f32>, f32, index) -> tuple<i32, f32>
2813
2813
fir.has_value %5 : tuple<i32, f32>
0 commit comments