|
| 1 | +; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5 |
1 | 2 | ; RUN: llc -global-isel=0 -mtriple=amdgcn -mcpu=gfx1200 < %s | FileCheck %s |
2 | 3 | ; RUN: llc -global-isel=1 -mtriple=amdgcn -mcpu=gfx1200 < %s | FileCheck %s |
3 | 4 |
|
4 | | -; CHECK-LABEL: {{^}}signal_unknown_wgs: |
5 | | -; CHECK: s_barrier_signal |
6 | 5 | define amdgpu_kernel void @signal_unknown_wgs() { |
| 6 | +; CHECK-LABEL: signal_unknown_wgs: |
| 7 | +; CHECK: ; %bb.0: |
| 8 | +; CHECK-NEXT: s_barrier_signal -1 |
| 9 | +; CHECK-NEXT: s_endpgm |
7 | 10 | tail call void @llvm.amdgcn.s.barrier.signal(i32 -1) |
8 | 11 | ret void |
9 | 12 | } |
10 | 13 |
|
11 | | -; CHECK-LABEL: {{^}}signal_flat_wgs_attr_32_128: |
12 | | -; CHECK: s_barrier_signal |
13 | 14 | define amdgpu_kernel void @signal_flat_wgs_attr_32_128() #1 { |
| 15 | +; CHECK-LABEL: signal_flat_wgs_attr_32_128: |
| 16 | +; CHECK: ; %bb.0: |
| 17 | +; CHECK-NEXT: s_barrier_signal -1 |
| 18 | +; CHECK-NEXT: s_endpgm |
14 | 19 | tail call void @llvm.amdgcn.s.barrier.signal(i32 -1) |
15 | 20 | ret void |
16 | 21 | } |
17 | 22 |
|
18 | | -; CHECK-LABEL: {{^}}signal_flat_wgs_attr_16_32: |
19 | | -; CHECK: : |
20 | | -; CHECK-NEXT: s_endpgm |
21 | 23 | define amdgpu_kernel void @signal_flat_wgs_attr_16_32() #2 { |
| 24 | +; CHECK-LABEL: signal_flat_wgs_attr_16_32: |
| 25 | +; CHECK: ; %bb.0: |
| 26 | +; CHECK-NEXT: s_endpgm |
22 | 27 | tail call void @llvm.amdgcn.s.barrier.signal(i32 -1) |
23 | 28 | ret void |
24 | 29 | } |
25 | 30 |
|
26 | 31 |
|
27 | | -; CHECK-LABEL: {{^}}wait_unknown_wgs: |
28 | | -; CHECK: s_barrier_wait |
29 | 32 | define amdgpu_kernel void @wait_unknown_wgs() { |
| 33 | +; CHECK-LABEL: wait_unknown_wgs: |
| 34 | +; CHECK: ; %bb.0: |
| 35 | +; CHECK-NEXT: s_barrier_wait -1 |
| 36 | +; CHECK-NEXT: s_endpgm |
30 | 37 | tail call void @llvm.amdgcn.s.barrier.wait(i16 -1) |
31 | 38 | ret void |
32 | 39 | } |
33 | 40 |
|
34 | | -; CHECK-LABEL: {{^}}wait_flat_wgs_attr_32_128: |
35 | | -; CHECK: s_barrier_wait |
36 | 41 | define amdgpu_kernel void @wait_flat_wgs_attr_32_128() #1 { |
| 42 | +; CHECK-LABEL: wait_flat_wgs_attr_32_128: |
| 43 | +; CHECK: ; %bb.0: |
| 44 | +; CHECK-NEXT: s_barrier_wait -1 |
| 45 | +; CHECK-NEXT: s_endpgm |
37 | 46 | tail call void @llvm.amdgcn.s.barrier.wait(i16 -1) |
38 | 47 | ret void |
39 | 48 | } |
40 | 49 |
|
41 | | -; CHECK-LABEL: {{^}}wait_flat_wgs_attr_16_32: |
42 | | -; CHECK: : |
43 | | -; CHECK-NEXT: ; wave barrier |
44 | | -; CHECK-NEXT: s_endpgm |
45 | 50 | define amdgpu_kernel void @wait_flat_wgs_attr_16_32() #2 { |
| 51 | +; CHECK-LABEL: wait_flat_wgs_attr_16_32: |
| 52 | +; CHECK: ; %bb.0: |
| 53 | +; CHECK-NEXT: ; wave barrier |
| 54 | +; CHECK-NEXT: s_endpgm |
46 | 55 | tail call void @llvm.amdgcn.s.barrier.wait(i16 -1) |
47 | 56 | ret void |
48 | 57 | } |
|
0 commit comments