Author: erichkeane
Date: 2025-05-15T16:24:45-07:00
New Revision: 6d7b5c3742165d35100adc1605220b590c93ef89

URL: 
https://github.com/llvm/llvm-project/commit/6d7b5c3742165d35100adc1605220b590c93ef89
DIFF: 
https://github.com/llvm/llvm-project/commit/6d7b5c3742165d35100adc1605220b590c93ef89.diff

LOG: [OpenACC][CIR] Update tests after #140122

Patch #140122 changed the format of OpenACC 'async', without changing
the clang tests.  This patch updates the test.

Added: 
    

Modified: 
    clang/test/CIR/CodeGenOpenACC/data.c
    clang/test/CIR/CodeGenOpenACC/kernels.c
    clang/test/CIR/CodeGenOpenACC/parallel.c
    clang/test/CIR/CodeGenOpenACC/serial.c
    clang/test/CIR/CodeGenOpenACC/wait.c

Removed: 
    


################################################################################
diff  --git a/clang/test/CIR/CodeGenOpenACC/data.c 
b/clang/test/CIR/CodeGenOpenACC/data.c
index 7887df6503f08..5c8d32dfd2b73 100644
--- a/clang/test/CIR/CodeGenOpenACC/data.c
+++ b/clang/test/CIR/CodeGenOpenACC/data.c
@@ -37,9 +37,9 @@ void acc_data(int cond) {
 
 #pragma acc data default(none) async
   {}
-  // CHECK-NEXT: acc.data {
+  // CHECK-NEXT: acc.data async {
   // CHECK-NEXT: acc.terminator
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<none>], 
defaultAttr = #acc<defaultvalue none>}
+  // CHECK-NEXT: } attributes {defaultAttr = #acc<defaultvalue none>}
 
 #pragma acc data default(none) async(cond)
   {}
@@ -51,9 +51,9 @@ void acc_data(int cond) {
 
 #pragma acc data default(none) async device_type(nvidia, radeon) async
   {}
-  // CHECK-NEXT: acc.data {
+  // CHECK-NEXT: acc.data async([#acc.device_type<none>, 
#acc.device_type<nvidia>, #acc.device_type<radeon>]) {
   // CHECK-NEXT: acc.terminator
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<none>, 
#acc.device_type<nvidia>, #acc.device_type<radeon>], defaultAttr = 
#acc<defaultvalue none>}
+  // CHECK-NEXT: } attributes {defaultAttr = #acc<defaultvalue none>}
 
 #pragma acc data default(none) async(3) device_type(nvidia, radeon) async(cond)
   {}
@@ -69,17 +69,17 @@ void acc_data(int cond) {
   {}
   // CHECK-NEXT: %[[COND_LOAD:.*]] = cir.load %[[COND]] : !cir.ptr<!s32i>, 
!s32i
   // CHECK-NEXT: %[[CONV_CAST:.*]] = builtin.unrealized_conversion_cast 
%[[COND_LOAD]] : !s32i to si32
-  // CHECK-NEXT: acc.data async(%[[CONV_CAST]] : si32 
[#acc.device_type<nvidia>], %[[CONV_CAST]] : si32 [#acc.device_type<radeon>]) {
+  // CHECK-NEXT: acc.data async([#acc.device_type<none>], %[[CONV_CAST]] : 
si32 [#acc.device_type<nvidia>], %[[CONV_CAST]] : si32 
[#acc.device_type<radeon>]) {
   // CHECK-NEXT: acc.terminator
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<none>], 
defaultAttr = #acc<defaultvalue none>}
+  // CHECK-NEXT: } attributes {defaultAttr = #acc<defaultvalue none>}
 
 #pragma acc data default(none) async(3) device_type(nvidia, radeon) async
   {}
   // CHECK-NEXT: %[[THREE_LITERAL:.*]] = cir.const #cir.int<3> : !s32i
   // CHECK-NEXT: %[[THREE_CAST:.*]] = builtin.unrealized_conversion_cast 
%[[THREE_LITERAL]] : !s32i to si32
-  // CHECK-NEXT: acc.data async(%[[THREE_CAST]] : si32) {
+  // CHECK-NEXT: acc.data async([#acc.device_type<nvidia>, 
#acc.device_type<radeon>], %[[THREE_CAST]] : si32) {
   // CHECK-NEXT: acc.terminator
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<nvidia>, 
#acc.device_type<radeon>], defaultAttr = #acc<defaultvalue none>}
+  // CHECK-NEXT: } attributes {defaultAttr = #acc<defaultvalue none>}
 
 #pragma acc data default(none) if(cond)
   {}

diff  --git a/clang/test/CIR/CodeGenOpenACC/kernels.c 
b/clang/test/CIR/CodeGenOpenACC/kernels.c
index 7175e342c39bd..500bec875cf6b 100644
--- a/clang/test/CIR/CodeGenOpenACC/kernels.c
+++ b/clang/test/CIR/CodeGenOpenACC/kernels.c
@@ -212,9 +212,9 @@ void acc_kernels(int cond) {
 
 #pragma acc kernels async
   {}
-  // CHECK-NEXT: acc.kernels {
+  // CHECK-NEXT: acc.kernels async {
   // CHECK-NEXT: acc.terminator
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<none>]}
+  // CHECK-NEXT: } loc
 
 #pragma acc kernels async(cond)
   {}
@@ -226,9 +226,9 @@ void acc_kernels(int cond) {
 
 #pragma acc kernels async device_type(nvidia, radeon) async
   {}
-  // CHECK-NEXT: acc.kernels {
+  // CHECK-NEXT: acc.kernels async([#acc.device_type<none>, 
#acc.device_type<nvidia>, #acc.device_type<radeon>]) {
   // CHECK-NEXT: acc.terminator
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<none>, 
#acc.device_type<nvidia>, #acc.device_type<radeon>]}
+  // CHECK-NEXT: } loc
 
 #pragma acc kernels async(3) device_type(nvidia, radeon) async(cond)
   {}
@@ -244,17 +244,17 @@ void acc_kernels(int cond) {
   {}
   // CHECK-NEXT: %[[COND_LOAD:.*]] = cir.load %[[COND]] : !cir.ptr<!s32i>, 
!s32i
   // CHECK-NEXT: %[[CONV_CAST:.*]] = builtin.unrealized_conversion_cast 
%[[COND_LOAD]] : !s32i to si32
-  // CHECK-NEXT: acc.kernels async(%[[CONV_CAST]] : si32 
[#acc.device_type<nvidia>], %[[CONV_CAST]] : si32 [#acc.device_type<radeon>]) {
+  // CHECK-NEXT: acc.kernels async([#acc.device_type<none>], %[[CONV_CAST]] : 
si32 [#acc.device_type<nvidia>], %[[CONV_CAST]] : si32 
[#acc.device_type<radeon>]) {
   // CHECK-NEXT: acc.terminator
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<none>]}
+  // CHECK-NEXT: } loc
 
 #pragma acc kernels async(3) device_type(nvidia, radeon) async
   {}
   // CHECK-NEXT: %[[THREE_LITERAL:.*]] = cir.const #cir.int<3> : !s32i
   // CHECK-NEXT: %[[THREE_CAST:.*]] = builtin.unrealized_conversion_cast 
%[[THREE_LITERAL]] : !s32i to si32
-  // CHECK-NEXT: acc.kernels async(%[[THREE_CAST]] : si32) {
+  // CHECK-NEXT: acc.kernels async([#acc.device_type<nvidia>, 
#acc.device_type<radeon>], %[[THREE_CAST]] : si32) {
   // CHECK-NEXT: acc.terminator
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<nvidia>, 
#acc.device_type<radeon>]}
+  // CHECK-NEXT: } loc
 
 #pragma acc kernels num_gangs(1)
   {}

diff  --git a/clang/test/CIR/CodeGenOpenACC/parallel.c 
b/clang/test/CIR/CodeGenOpenACC/parallel.c
index c9208566bf2b9..54b3cd024123f 100644
--- a/clang/test/CIR/CodeGenOpenACC/parallel.c
+++ b/clang/test/CIR/CodeGenOpenACC/parallel.c
@@ -211,9 +211,9 @@ void acc_parallel(int cond) {
 
 #pragma acc parallel async
   {}
-  // CHECK-NEXT: acc.parallel {
+  // CHECK-NEXT: acc.parallel async {
   // CHECK-NEXT: acc.yield
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<none>]}
+  // CHECK-NEXT: } loc
 
 #pragma acc parallel async(cond)
   {}
@@ -225,9 +225,9 @@ void acc_parallel(int cond) {
 
 #pragma acc parallel async device_type(nvidia, radeon) async
   {}
-  // CHECK-NEXT: acc.parallel {
+  // CHECK-NEXT: acc.parallel async([#acc.device_type<none>, 
#acc.device_type<nvidia>, #acc.device_type<radeon>]) {
   // CHECK-NEXT: acc.yield
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<none>, 
#acc.device_type<nvidia>, #acc.device_type<radeon>]}
+  // CHECK-NEXT: } loc
 
 #pragma acc parallel async(3) device_type(nvidia, radeon) async(cond)
   {}
@@ -243,17 +243,17 @@ void acc_parallel(int cond) {
   {}
   // CHECK-NEXT: %[[COND_LOAD:.*]] = cir.load %[[COND]] : !cir.ptr<!s32i>, 
!s32i
   // CHECK-NEXT: %[[CONV_CAST:.*]] = builtin.unrealized_conversion_cast 
%[[COND_LOAD]] : !s32i to si32
-  // CHECK-NEXT: acc.parallel async(%[[CONV_CAST]] : si32 
[#acc.device_type<nvidia>], %[[CONV_CAST]] : si32 [#acc.device_type<radeon>]) {
+  // CHECK-NEXT: acc.parallel async([#acc.device_type<none>], %[[CONV_CAST]] : 
si32 [#acc.device_type<nvidia>], %[[CONV_CAST]] : si32 
[#acc.device_type<radeon>]) {
   // CHECK-NEXT: acc.yield
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<none>]}
+  // CHECK-NEXT: } loc
 
 #pragma acc parallel async(3) device_type(nvidia, radeon) async
   {}
   // CHECK-NEXT: %[[THREE_LITERAL:.*]] = cir.const #cir.int<3> : !s32i
   // CHECK-NEXT: %[[THREE_CAST:.*]] = builtin.unrealized_conversion_cast 
%[[THREE_LITERAL]] : !s32i to si32
-  // CHECK-NEXT: acc.parallel async(%[[THREE_CAST]] : si32) {
+  // CHECK-NEXT: acc.parallel async([#acc.device_type<nvidia>, 
#acc.device_type<radeon>], %[[THREE_CAST]] : si32) {
   // CHECK-NEXT: acc.yield
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<nvidia>, 
#acc.device_type<radeon>]}
+  // CHECK-NEXT: } loc 
 
 #pragma acc parallel num_gangs(1)
   {}

diff  --git a/clang/test/CIR/CodeGenOpenACC/serial.c 
b/clang/test/CIR/CodeGenOpenACC/serial.c
index 88a49a95f87d7..90756b04d8f52 100644
--- a/clang/test/CIR/CodeGenOpenACC/serial.c
+++ b/clang/test/CIR/CodeGenOpenACC/serial.c
@@ -108,9 +108,9 @@ void acc_serial(int cond) {
 
 #pragma acc serial async
   {}
-  // CHECK-NEXT: acc.serial {
+  // CHECK-NEXT: acc.serial async {
   // CHECK-NEXT: acc.yield
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<none>]}
+  // CHECK-NEXT: } loc
 
 #pragma acc serial async(cond)
   {}
@@ -122,9 +122,9 @@ void acc_serial(int cond) {
 
 #pragma acc serial async device_type(nvidia, radeon) async
   {}
-  // CHECK-NEXT: acc.serial {
+  // CHECK-NEXT: acc.serial async([#acc.device_type<none>, 
#acc.device_type<nvidia>, #acc.device_type<radeon>]) {
   // CHECK-NEXT: acc.yield
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<none>, 
#acc.device_type<nvidia>, #acc.device_type<radeon>]}
+  // CHECK-NEXT: }  loc
 
 #pragma acc serial async(3) device_type(nvidia, radeon) async(cond)
   {}
@@ -140,17 +140,17 @@ void acc_serial(int cond) {
   {}
   // CHECK-NEXT: %[[COND_LOAD:.*]] = cir.load %[[COND]] : !cir.ptr<!s32i>, 
!s32i
   // CHECK-NEXT: %[[CONV_CAST:.*]] = builtin.unrealized_conversion_cast 
%[[COND_LOAD]] : !s32i to si32
-  // CHECK-NEXT: acc.serial async(%[[CONV_CAST]] : si32 
[#acc.device_type<nvidia>], %[[CONV_CAST]] : si32 [#acc.device_type<radeon>]) {
+  // CHECK-NEXT: acc.serial async([#acc.device_type<none>], %[[CONV_CAST]] : 
si32 [#acc.device_type<nvidia>], %[[CONV_CAST]] : si32 
[#acc.device_type<radeon>]) {
   // CHECK-NEXT: acc.yield
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<none>]}
+  // CHECK-NEXT: } loc
 
 #pragma acc serial async(3) device_type(nvidia, radeon) async
   {}
   // CHECK-NEXT: %[[THREE_LITERAL:.*]] = cir.const #cir.int<3> : !s32i
   // CHECK-NEXT: %[[THREE_CAST:.*]] = builtin.unrealized_conversion_cast 
%[[THREE_LITERAL]] : !s32i to si32
-  // CHECK-NEXT: acc.serial async(%[[THREE_CAST]] : si32) {
+  // CHECK-NEXT: acc.serial async([#acc.device_type<nvidia>, 
#acc.device_type<radeon>], %[[THREE_CAST]] : si32) {
   // CHECK-NEXT: acc.yield
-  // CHECK-NEXT: } attributes {asyncOnly = [#acc.device_type<nvidia>, 
#acc.device_type<radeon>]}
+  // CHECK-NEXT: } loc
 
 #pragma acc serial wait
   {}

diff  --git a/clang/test/CIR/CodeGenOpenACC/wait.c 
b/clang/test/CIR/CodeGenOpenACC/wait.c
index 569846a91ab8a..c8e345d4b9a0e 100644
--- a/clang/test/CIR/CodeGenOpenACC/wait.c
+++ b/clang/test/CIR/CodeGenOpenACC/wait.c
@@ -15,7 +15,7 @@ void acc_wait(int cond) {
   // CHECK-NEXT: acc.wait if(%[[CONV_CAST]])
 
 #pragma acc wait async
-  // CHECK-NEXT: acc.wait attributes {async}
+  // CHECK-NEXT: acc.wait async loc
 
 #pragma acc wait async(cond)
   // CHECK-NEXT: %[[COND_LOAD:.*]] = cir.load %[[COND]] : !cir.ptr<!s32i>, 
!s32i
@@ -32,7 +32,7 @@ void acc_wait(int cond) {
   // CHECK-NEXT: %[[ONE_CAST:.*]] = builtin.unrealized_conversion_cast 
%[[ONE_LITERAL]] : !s32i to si32
   // CHECK-NEXT: %[[TWO_LITERAL:.*]] = cir.const #cir.int<2> : !s32i
   // CHECK-NEXT: %[[TWO_CAST:.*]] = builtin.unrealized_conversion_cast 
%[[TWO_LITERAL]] : !s32i to si32
-  // CHECK-NEXT: acc.wait(%[[ONE_CAST]], %[[TWO_CAST]] : si32, si32) 
attributes {async}
+  // CHECK-NEXT: acc.wait(%[[ONE_CAST]], %[[TWO_CAST]] : si32, si32) async loc
 
 
 #pragma acc wait(queues:1) if (cond)
@@ -71,7 +71,7 @@ void acc_wait(int cond) {
   // CHECK-NEXT: %[[TWO_CAST:.*]] = builtin.unrealized_conversion_cast 
%[[TWO_LITERAL]] : !s32i to si32
   // CHECK-NEXT: %[[THREE_LITERAL:.*]] = cir.const #cir.int<3> : !s32i
   // CHECK-NEXT: %[[THREE_CAST:.*]] = builtin.unrealized_conversion_cast 
%[[THREE_LITERAL]] : !s32i to si32
-  // CHECK-NEXT: acc.wait(%[[TWO_CAST]], %[[THREE_CAST]] : si32, si32) 
wait_devnum(%[[ONE_CAST]] : si32) attributes {async}
+  // CHECK-NEXT: acc.wait(%[[TWO_CAST]], %[[THREE_CAST]] : si32, si32) async 
wait_devnum(%[[ONE_CAST]] : si32) loc
 
   // CHECK-NEXT: cir.return
 }


        
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to