2
2
3
3
// Checking translation when the update is carried out by using more than one op
4
4
// 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 {
7
7
^bb0 (%xval: i32 ):
8
8
%t1 = llvm.mul %xval , %expr : i32
9
9
%t2 = llvm.sdiv %t1 , %expr : i32
@@ -17,10 +17,10 @@ llvm.func @omp_atomic_update_multiple_step_update(%x: !llvm.ptr<i32>, %expr: i32
17
17
18
18
// Checking translation when the captured variable is not used in the inner
19
19
// 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 ) {
21
21
// expected-error @+2 {{no atomic update operation with region argument as operand found inside atomic.update region}}
22
22
// 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 {
24
24
^bb0 (%xval: i32 ):
25
25
%newval = llvm.mul %expr , %expr : i32
26
26
omp.yield (%newval : i32 )
@@ -32,12 +32,12 @@ llvm.func @omp_atomic_update_multiple_step_update(%x: !llvm.ptr<i32>, %expr: i32
32
32
33
33
// Checking translation when the update is carried out by using more than one
34
34
// 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 ) {
36
36
// expected-error @+1 {{LLVM Translation failed for operation: omp.atomic.capture}}
37
37
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
39
39
// 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 {
41
41
^bb0 (%xval: i32 ):
42
42
%newval = llvm.mul %expr , %expr : i32
43
43
omp.yield (%newval : i32 )
@@ -50,10 +50,10 @@ llvm.func @omp_atomic_update_multiple_step_update(%x: !llvm.ptr<i32>, %v: !llvm.
50
50
51
51
// Checking translation when the captured variable is not used in the inner
52
52
// 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 ) {
54
54
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 {
57
57
^bb0 (%xval: i32 ):
58
58
%t1 = llvm.mul %xval , %expr : i32
59
59
%t2 = llvm.sdiv %t1 , %expr : i32
@@ -72,20 +72,20 @@ llvm.func @omp_threadprivate() {
72
72
%2 = llvm.mlir.constant (2 : i32 ) : i32
73
73
%3 = llvm.mlir.constant (3 : i32 ) : i32
74
74
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
76
76
77
77
// expected-error @below {{Addressing symbol not found}}
78
78
// 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
80
80
81
- llvm.store %1 , %5 : !llvm.ptr < i32 >
81
+ llvm.store %1 , %5 : i32 , !llvm.ptr
82
82
83
83
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
86
86
omp.terminator
87
87
}
88
88
89
- llvm.store %3 , %5 : !llvm.ptr < i32 >
89
+ llvm.store %3 , %5 : i32 , !llvm.ptr
90
90
llvm.return
91
91
}
0 commit comments