@@ -37,9 +37,9 @@ void acc_data(int cond) {
3737
3838#pragma  acc data default(none) async
3939  {}
40-   // CHECK-NEXT: acc.data { 
40+   // CHECK-NEXT: acc.data async  { 
4141  // CHECK-NEXT: acc.terminator 
42-   // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<none>],  defaultAttr = #acc<defaultvalue none>} 
42+   // CHECK-NEXT: } attributes {defaultAttr = #acc<defaultvalue none>} 
4343
4444#pragma  acc data default(none) async(cond)
4545  {}
@@ -51,9 +51,9 @@ void acc_data(int cond) {
5151
5252#pragma  acc data default(none) async device_type(nvidia, radeon) async
5353  {}
54-   // CHECK-NEXT: acc.data { 
54+   // CHECK-NEXT: acc.data async([#acc.device_type<none>, #acc.device_type<nvidia>, #acc.device_type<radeon>])  { 
5555  // CHECK-NEXT: acc.terminator 
56-   // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<none>, #acc.device_type<nvidia>, #acc.device_type<radeon>],  defaultAttr = #acc<defaultvalue none>} 
56+   // CHECK-NEXT: } attributes {defaultAttr = #acc<defaultvalue none>} 
5757
5858#pragma  acc data default(none) async(3) device_type(nvidia, radeon) async(cond)
5959  {}
@@ -69,17 +69,17 @@ void acc_data(int cond) {
6969  {}
7070  // CHECK-NEXT: %[[COND_LOAD:.*]] = cir.load %[[COND]] : !cir.ptr<!s32i>, !s32i 
7171  // CHECK-NEXT: %[[CONV_CAST:.*]] = builtin.unrealized_conversion_cast %[[COND_LOAD]] : !s32i to si32 
72-   // CHECK-NEXT: acc.data async(%[[CONV_CAST]] : si32 [#acc.device_type<nvidia>], %[[CONV_CAST]] : si32 [#acc.device_type<radeon>]) { 
72+   // CHECK-NEXT: acc.data async([#acc.device_type<none>],  %[[CONV_CAST]] : si32 [#acc.device_type<nvidia>], %[[CONV_CAST]] : si32 [#acc.device_type<radeon>]) { 
7373  // CHECK-NEXT: acc.terminator 
74-   // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<none>],  defaultAttr = #acc<defaultvalue none>} 
74+   // CHECK-NEXT: } attributes {defaultAttr = #acc<defaultvalue none>} 
7575
7676#pragma  acc data default(none) async(3) device_type(nvidia, radeon) async
7777  {}
7878  // CHECK-NEXT: %[[THREE_LITERAL:.*]] = cir.const #cir.int<3> : !s32i 
7979  // CHECK-NEXT: %[[THREE_CAST:.*]] = builtin.unrealized_conversion_cast %[[THREE_LITERAL]] : !s32i to si32 
80-   // CHECK-NEXT: acc.data async(%[[THREE_CAST]] : si32) { 
80+   // CHECK-NEXT: acc.data async([#acc.device_type<nvidia>, #acc.device_type<radeon>],  %[[THREE_CAST]] : si32) { 
8181  // CHECK-NEXT: acc.terminator 
82-   // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<nvidia>, #acc.device_type<radeon>],  defaultAttr = #acc<defaultvalue none>} 
82+   // CHECK-NEXT: } attributes {defaultAttr = #acc<defaultvalue none>} 
8383
8484#pragma  acc data default(none) if(cond)
8585  {}
0 commit comments