22
33// Checking translation when the update is carried out by using more than one op
44// in the region.
5- llvm.func @omp_atomic_update_multiple_step_update (%x: !llvm.ptr < i32 > , %expr: i32 ) {
6- omp.atomic.update %x : !llvm.ptr < i32 > {
5+ llvm.func @omp_atomic_update_multiple_step_update (%x: !llvm.ptr , %expr: i32 ) {
6+ omp.atomic.update %x : !llvm.ptr {
77 ^bb0 (%xval: i32 ):
88 %t1 = llvm.mul %xval , %expr : i32
99 %t2 = llvm.sdiv %t1 , %expr : i32
@@ -17,10 +17,10 @@ llvm.func @omp_atomic_update_multiple_step_update(%x: !llvm.ptr<i32>, %expr: i32
1717
1818// Checking translation when the captured variable is not used in the inner
1919// update operation
20- llvm.func @omp_atomic_update_multiple_step_update (%x: !llvm.ptr < i32 > , %expr: i32 ) {
20+ llvm.func @omp_atomic_update_multiple_step_update (%x: !llvm.ptr , %expr: i32 ) {
2121 // expected-error @+2 {{no atomic update operation with region argument as operand found inside atomic.update region}}
2222 // expected-error @+1 {{LLVM Translation failed for operation: omp.atomic.update}}
23- omp.atomic.update %x : !llvm.ptr < i32 > {
23+ omp.atomic.update %x : !llvm.ptr {
2424 ^bb0 (%xval: i32 ):
2525 %newval = llvm.mul %expr , %expr : i32
2626 omp.yield (%newval : i32 )
@@ -32,12 +32,12 @@ llvm.func @omp_atomic_update_multiple_step_update(%x: !llvm.ptr<i32>, %expr: i32
3232
3333// Checking translation when the update is carried out by using more than one
3434// operations in the atomic capture region.
35- llvm.func @omp_atomic_update_multiple_step_update (%x: !llvm.ptr < i32 > , %v: !llvm.ptr < i32 > , %expr: i32 ) {
35+ llvm.func @omp_atomic_update_multiple_step_update (%x: !llvm.ptr , %v: !llvm.ptr , %expr: i32 ) {
3636 // expected-error @+1 {{LLVM Translation failed for operation: omp.atomic.capture}}
3737 omp.atomic.capture memory_order (seq_cst ) {
38- omp.atomic.read %v = %x : !llvm.ptr < i32 > , i32
38+ omp.atomic.read %v = %x : !llvm.ptr , i32
3939 // expected-error @+1 {{no atomic update operation with region argument as operand found inside atomic.update region}}
40- omp.atomic.update %x : !llvm.ptr < i32 > {
40+ omp.atomic.update %x : !llvm.ptr {
4141 ^bb0 (%xval: i32 ):
4242 %newval = llvm.mul %expr , %expr : i32
4343 omp.yield (%newval : i32 )
@@ -50,10 +50,10 @@ llvm.func @omp_atomic_update_multiple_step_update(%x: !llvm.ptr<i32>, %v: !llvm.
5050
5151// Checking translation when the captured variable is not used in the inner
5252// update operation
53- llvm.func @omp_atomic_update_multiple_step_update (%x: !llvm.ptr < i32 > , %v: !llvm.ptr < i32 > , %expr: i32 ) {
53+ llvm.func @omp_atomic_update_multiple_step_update (%x: !llvm.ptr , %v: !llvm.ptr , %expr: i32 ) {
5454 omp.atomic.capture memory_order (seq_cst ) {
55- omp.atomic.read %v = %x : !llvm.ptr < i32 > , i32
56- omp.atomic.update %x : !llvm.ptr < i32 > {
55+ omp.atomic.read %v = %x : !llvm.ptr , i32
56+ omp.atomic.update %x : !llvm.ptr {
5757 ^bb0 (%xval: i32 ):
5858 %t1 = llvm.mul %xval , %expr : i32
5959 %t2 = llvm.sdiv %t1 , %expr : i32
@@ -72,20 +72,20 @@ llvm.func @omp_threadprivate() {
7272 %2 = llvm.mlir.constant (2 : i32 ) : i32
7373 %3 = llvm.mlir.constant (3 : i32 ) : i32
7474
75- %4 = llvm.alloca %0 x i32 {in_type = i32 , name = " a" } : (i64 ) -> !llvm.ptr < i32 >
75+ %4 = llvm.alloca %0 x i32 {in_type = i32 , name = " a" } : (i64 ) -> !llvm.ptr
7676
7777 // expected-error @below {{Addressing symbol not found}}
7878 // expected-error @below {{LLVM Translation failed for operation: omp.threadprivate}}
79- %5 = omp.threadprivate %4 : !llvm.ptr < i32 > -> !llvm.ptr < i32 >
79+ %5 = omp.threadprivate %4 : !llvm.ptr -> !llvm.ptr
8080
81- llvm.store %1 , %5 : !llvm.ptr < i32 >
81+ llvm.store %1 , %5 : i32 , !llvm.ptr
8282
8383 omp.parallel {
84- %6 = omp.threadprivate %4 : !llvm.ptr < i32 > -> !llvm.ptr < i32 >
85- llvm.store %2 , %6 : !llvm.ptr < i32 >
84+ %6 = omp.threadprivate %4 : !llvm.ptr -> !llvm.ptr
85+ llvm.store %2 , %6 : i32 , !llvm.ptr
8686 omp.terminator
8787 }
8888
89- llvm.store %3 , %5 : !llvm.ptr < i32 >
89+ llvm.store %3 , %5 : i32 , !llvm.ptr
9090 llvm.return
9191}
0 commit comments