[mlir][LLVM] `LLVMTypeConverter`: Tighten materialization checks (#116532)
[llvm-project.git] / llvm / test / CodeGen / AMDGPU / sendmsg-m0-hazard.mir
blob6cac5d794e98d57e39d00603c338822967a9f8c4
1 # RUN: llc -mtriple=amdgcn -mcpu=gfx900 -verify-machineinstrs -run-pass  post-RA-hazard-rec %s -o - | FileCheck -check-prefixes=GCN,GFX9 %s
2 # RUN: llc -mtriple=amdgcn -mcpu=fiji -verify-machineinstrs -run-pass  post-RA-hazard-rec %s -o - | FileCheck -check-prefixes=GCN,VI %s
3 # RUN: llc -mtriple=amdgcn -mcpu=hawaii -verify-machineinstrs -run-pass  post-RA-hazard-rec %s -o - | FileCheck --check-prefix=GCN %s
4 # RUN: llc -mtriple=amdgcn -mcpu=tahiti -verify-machineinstrs -run-pass  post-RA-hazard-rec %s -o - | FileCheck --check-prefix=GCN %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 0
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 0
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 0
49 ...