diff options
author | Yaxun Liu <Yaxun.Liu@amd.com> | 2017-08-15 17:59:26 +0000 |
---|---|---|
committer | Yaxun Liu <Yaxun.Liu@amd.com> | 2017-08-15 17:59:26 +0000 |
commit | df98b8fdc6d2133a750f16cd33f36fb0ae71f7f8 (patch) | |
tree | cc26577dac9f27898b91fec344bb91127319d53f /test/CodeGenOpenCL | |
parent | 5280dab80aa7e4fb0468730d88604a67efb7ac60 (diff) |
Attempt to fix failure in CodeGenOpenCL/atomic-ops.cl again
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@310937 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGenOpenCL')
-rw-r--r-- | test/CodeGenOpenCL/atomic-ops.cl | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/test/CodeGenOpenCL/atomic-ops.cl b/test/CodeGenOpenCL/atomic-ops.cl index ecc394adb6..42ee2f64a8 100644 --- a/test/CodeGenOpenCL/atomic-ops.cl +++ b/test/CodeGenOpenCL/atomic-ops.cl @@ -75,47 +75,47 @@ bool fi4(atomic_int *i) { void fi5(atomic_int *i, int scope) { // CHECK-LABEL: @fi5 - // CHECK: switch i32 %{{.*}}, label %opencl_allsvmdevices [ - // CHECK-NEXT: i32 1, label %opencl_workgroup - // CHECK-NEXT: i32 2, label %opencl_device - // CHECK-NEXT: i32 4, label %opencl_subgroup + // CHECK: switch i32 %{{.*}}, label %[[opencl_allsvmdevices:.*]] [ + // CHECK-NEXT: i32 1, label %[[opencl_workgroup:.*]] + // CHECK-NEXT: i32 2, label %[[opencl_device:.*]] + // CHECK-NEXT: i32 4, label %[[opencl_subgroup:.*]] // CHECK-NEXT: ] - // CHECK: opencl_workgroup: + // CHECK: [[opencl_workgroup]]: // CHECK: load atomic i32, i32 addrspace(4)* %{{.*}} syncscope("workgroup") seq_cst - // CHECK: br label %atomic.scope.continue - // CHECK: opencl_device: + // CHECK: br label %[[continue:.*]] + // CHECK: [[opencl_device]]: // CHECK: load atomic i32, i32 addrspace(4)* %{{.*}} syncscope("agent") seq_cst - // CHECK: br label %atomic.scope.continue - // CHECK: opencl_allsvmdevices: + // CHECK: br label %[[continue]] + // CHECK: [[opencl_allsvmdevices]]: // CHECK: load atomic i32, i32 addrspace(4)* %{{.*}} seq_cst - // CHECK: br label %atomic.scope.continue - // CHECK: opencl_subgroup: + // CHECK: br label %[[continue]] + // CHECK: [[opencl_subgroup]]: // CHECK: load atomic i32, i32 addrspace(4)* %{{.*}} syncscope("subgroup") seq_cst - // CHECK: br label %atomic.scope.continue - // CHECK: atomic.scope.continue: + // CHECK: br label %[[continue]] + // CHECK: [[continue]]: int x = __opencl_atomic_load(i, memory_order_seq_cst, scope); } void fi6(atomic_int *i, int order, int scope) { // CHECK-LABEL: @fi6 - // CHECK: switch i32 %{{.*}}, label %monotonic [ - // CHECK-NEXT: i32 1, label %acquire - // CHECK-NEXT: i32 2, label %acquire - // CHECK-NEXT: i32 5, label %seqcst + // CHECK: switch i32 %{{.*}}, label %[[monotonic:.*]] [ + // CHECK-NEXT: i32 1, label %[[acquire:.*]] + // CHECK-NEXT: i32 2, label %[[acquire:.*]] + // CHECK-NEXT: i32 5, label %[[seqcst:.*]] // CHECK-NEXT: ] - // CHECK: monotonic: + // CHECK: [[monotonic]]: // CHECK: switch i32 %{{.*}}, label %[[MON_ALL:.*]] [ // CHECK-NEXT: i32 1, label %[[MON_WG:.*]] // CHECK-NEXT: i32 2, label %[[MON_DEV:.*]] // CHECK-NEXT: i32 4, label %[[MON_SUB:.*]] // CHECK-NEXT: ] - // CHECK: acquire: + // CHECK: [[acquire]]: // CHECK: switch i32 %{{.*}}, label %[[ACQ_ALL:.*]] [ // CHECK-NEXT: i32 1, label %[[ACQ_WG:.*]] // CHECK-NEXT: i32 2, label %[[ACQ_DEV:.*]] // CHECK-NEXT: i32 4, label %[[ACQ_SUB:.*]] // CHECK-NEXT: ] - // CHECK: seqcst: + // CHECK: [[seqcst]]: // CHECK: switch i32 %{{.*}}, label %[[SEQ_ALL:.*]] [ // CHECK-NEXT: i32 1, label %[[SEQ_WG:.*]] // CHECK-NEXT: i32 2, label %[[SEQ_DEV:.*]] |