@@ -115,13 +115,13 @@ func.func @instructions() {
115115 %26 = fir.len_param_index f, !fir.type<derived3{f:f32}>
116116
117117// 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
119119// CHECK: [[VAL_33:%.*]] = fir.convert [[VAL_32]] : (i32) -> i64
120120// CHECK: [[VAL_34:%.*]] = fir.gentypedesc !fir.type<x>
121121// CHECK: fir.call @user_tdesc([[VAL_34]]) : (!fir.tdesc<!fir.type<x>>) -> ()
122122// CHECK: [[VAL_35:%.*]] = fir.no_reassoc [[VAL_33]] : i64
123123 %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
125125 %29 = fir.convert %28 : (i32) -> i64
126126 %30 = fir.gentypedesc !fir.type<x>
127127 fir.call @user_tdesc(%30) : (!fir.tdesc<!fir.type<x>>) -> ()
@@ -310,11 +310,11 @@ func.func @bar_select_rank(%arg : i32, %arg2 : i32) -> i32 {
310310// CHECK: ^bb5:
311311// CHECK: [[VAL_99:%.*]] = arith.constant 0 : i32
312312// 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}>>)
314314^bb5 :
315315 %zero = arith.constant 0 : i32
316316 %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}>>)
318318
319319// CHECK: return [[VAL_99]] : i32
320320// CHECK: }
@@ -809,13 +809,13 @@ func.func @array_amend_ops(%a : !fir.ref<!fir.array<?x?xf32>>) {
809809func.func private @dispatch(%arg0: !fir.class<!fir.type<dispatch_derived1{a:i32,b:i32}>>, %arg1: i32) -> () {
810810 // CHECK-LABEL: func.func private @dispatch(
811811 // 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}
814814
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}>>)
817817
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}
820820 return
821821}
0 commit comments