[PowerPC] Recommit r314244 with refactoring and off by default
[llvm-core.git] / test / CodeGen / AMDGPU / sendmsg-m0-hazard.mir
blob5dfd5aa384fd6cd6998bf5eb57ae0c8a8dac2f80
1 # RUN: llc -march=amdgcn -mcpu=gfx900 -verify-machineinstrs -run-pass  post-RA-hazard-rec %s -o - | FileCheck -check-prefixes=GCN,GFX9 %s
2 # RUN: llc -march=amdgcn -mcpu=fiji -verify-machineinstrs -run-pass  post-RA-hazard-rec %s -o - | FileCheck -check-prefixes=GCN,VI %s
3 # RUN: llc -march=amdgcn -mcpu=hawaii -verify-machineinstrs -run-pass  post-RA-hazard-rec %s -o - | FileCheck -check-prefixes=GCN,CI %s
4 # RUN: llc -march=amdgcn -mcpu=tahiti -verify-machineinstrs -run-pass  post-RA-hazard-rec %s -o - | FileCheck -check-prefixes=GCN,SI %s
6 ---
7 name: m0_sendmsg
8 body: |
9   ; GCN-LABEL: name: m0_sendmsg
10   ; GCN:  %m0 = S_MOV_B32 -1
11   ; VI-NEXT: S_NOP 0
12   ; GFX9-NEXT: S_NOP 0
13   ; GCN-NEXT: S_SENDMSG 3, implicit %exec, implicit %m0
15   bb.0:
16     %m0 = S_MOV_B32 -1
17     S_SENDMSG 3, implicit %exec, implicit %m0
18     S_ENDPGM
19 ...
20 ---
22 name: m0_sendmsghalt
23 body: |
24   ; GCN-LABEL: name: m0_sendmsghalt
25   ; GCN:  %m0 = S_MOV_B32 -1
26   ; VI-NEXT: S_NOP 0
27   ; GFX9-NEXT: S_NOP 0
28   ; GCN-NEXT: S_SENDMSGHALT 3, implicit %exec, implicit %m0
30   bb.0:
31     %m0 = S_MOV_B32 -1
32     S_SENDMSGHALT 3, implicit %exec, implicit %m0
33     S_ENDPGM
34 ...
35 ---
37 name: m0_ttracedata
38 body: |
39   ; GCN-LABEL: name: m0_ttracedata
40   ; GCN:  %m0 = S_MOV_B32 -1
41   ; VI-NEXT: S_NOP 0
42   ; GFX9-NEXT: S_NOP 0
43   ; GCN-NEXT: S_TTRACEDATA implicit %m0
45   bb.0:
46     %m0 = S_MOV_B32 -1
47     S_TTRACEDATA implicit %m0
48     S_ENDPGM
49 ...