@@ -115,13 +115,13 @@ func.func @instructions() {
115
115
%26 = fir.len_param_index f, !fir.type<derived3{f:f32}>
116
116
117
117
// CHECK: [[VAL_31:%.*]] = fir.call @box3() : () -> !fir.class<!fir.type<derived3{f:f32}>>
118
- // CHECK: [[VAL_32:%.*]] = fir.dispatch "method"([[VAL_31]]) : ( !fir.class<!fir.type<derived3{f:f32}>>) -> i32
118
+ // CHECK: [[VAL_32:%.*]] = fir.dispatch "method"([[VAL_31]] : !fir.class<!fir.type<derived3{f:f32}>>) -> i32
119
119
// CHECK: [[VAL_33:%.*]] = fir.convert [[VAL_32]] : (i32) -> i64
120
120
// CHECK: [[VAL_34:%.*]] = fir.gentypedesc !fir.type<x>
121
121
// CHECK: fir.call @user_tdesc([[VAL_34]]) : (!fir.tdesc<!fir.type<x>>) -> ()
122
122
// CHECK: [[VAL_35:%.*]] = fir.no_reassoc [[VAL_33]] : i64
123
123
%27 = fir.call @box3() : () -> !fir.class<!fir.type<derived3{f:f32}>>
124
- %28 = fir.dispatch "method"(%27) : ( !fir.class<!fir.type<derived3{f:f32}>>) -> i32
124
+ %28 = fir.dispatch "method"(%27 : !fir.class<!fir.type<derived3{f:f32}>>) -> i32
125
125
%29 = fir.convert %28 : (i32) -> i64
126
126
%30 = fir.gentypedesc !fir.type<x>
127
127
fir.call @user_tdesc(%30) : (!fir.tdesc<!fir.type<x>>) -> ()
@@ -310,11 +310,11 @@ func.func @bar_select_rank(%arg : i32, %arg2 : i32) -> i32 {
310
310
// CHECK: ^bb5:
311
311
// CHECK: [[VAL_99:%.*]] = arith.constant 0 : i32
312
312
// CHECK: [[VAL_100:%.*]] = fir.call @get_method_box() : () -> !fir.class<!fir.type<derived3{f:f32}>>
313
- // CHECK: fir.dispatch "method"([[VAL_100]]) : ( !fir.class<!fir.type<derived3{f:f32}>>) -> ( )
313
+ // CHECK: fir.dispatch "method"([[VAL_100]] : !fir.class<!fir.type<derived3{f:f32}>>)
314
314
^bb5 :
315
315
%zero = arith.constant 0 : i32
316
316
%7 = fir.call @get_method_box() : () -> !fir.class<!fir.type<derived3{f:f32}>>
317
- fir.dispatch method(%7) : ( !fir.class<!fir.type<derived3{f:f32}>>) -> ( )
317
+ fir.dispatch " method" (%7 : !fir.class<!fir.type<derived3{f:f32}>>)
318
318
319
319
// CHECK: return [[VAL_99]] : i32
320
320
// CHECK: }
@@ -809,13 +809,13 @@ func.func @array_amend_ops(%a : !fir.ref<!fir.array<?x?xf32>>) {
809
809
func.func private @dispatch(%arg0: !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>, %arg1: i32) -> () {
810
810
// CHECK-LABEL: func.func private @dispatch(
811
811
// CHECK-SAME: %[[CLASS:.*]]: !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>, %[[INTARG:.*]]: i32)
812
- fir.dispatch "proc1"(%arg0, %arg0) : ( !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>, !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>) -> ( ) {pass_arg_pos = 0 : i32}
813
- // CHECK: fir.dispatch "proc1"(%[[CLASS]], %[[CLASS]]) : ( !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>, !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>) -> ( ) {pass_arg_pos = 0 : i32}
812
+ fir.dispatch "proc1"(%arg0 : !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>) (%arg0 : !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>) {pass_arg_pos = 0 : i32}
813
+ // CHECK: fir.dispatch "proc1"(%[[CLASS]] : !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>) (%[[CLASS]] : !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>) {pass_arg_pos = 0 : i32}
814
814
815
- fir.dispatch "proc2"(%arg0) : ( !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>) -> () {nopass}
816
- // CHECK: fir.dispatch "proc2"(%[[CLASS]]) : ( !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>) -> () {nopass}
815
+ fir.dispatch "proc2"(%arg0 : !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>)
816
+ // CHECK: fir.dispatch "proc2"(%[[CLASS]] : !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>)
817
817
818
- fir.dispatch "proc3"(%arg0, %arg1, %arg0) : ( !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>, i32, !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>) -> ( ) {pass_arg_pos = 1 : i32}
819
- // CHECK: fir.dispatch "proc3"(%[[CLASS]], %[[INTARG]], %[[CLASS]]) : ( !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>, i32, !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>) -> ( ) {pass_arg_pos = 1 : i32}
818
+ fir.dispatch "proc3"(%arg0 : !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>) (%arg1, %arg0 : i32, !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>) {pass_arg_pos = 1 : i32}
819
+ // CHECK: fir.dispatch "proc3"(%[[CLASS]] : !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>) (%[[INTARG]], %[[CLASS]] : i32, !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>) {pass_arg_pos = 1 : i32}
820
820
return
821
821
}
0 commit comments