Bump version to 19.1.0-rc3
[llvm-project.git] / llvm / test / CodeGen / AMDGPU / dce-disjoint-intervals.mir
blob8dd5e239d94a27eb2ea0a68db2e1d221c3ca0ea9
1 # RUN: llc -mtriple=amdgcn-- -run-pass=liveintervals,dead-mi-elimination,register-coalescer -verify-machineinstrs -o - %s | FileCheck -check-prefix=GCN %s
3 # This is used to fail verififcation if MachineDCE tracks LIS.
5 # GCN-LABEL: name: foo
6 # GCN: S_ENDPGM
7 ---
8 name:            foo
9 tracksRegLiveness: true
10 body:             |
11   bb.0:
12     liveins: $sgpr0_sgpr1
14     %10:sgpr_128 = S_LOAD_DWORDX4_IMM killed $noreg, 9, 0
15     S_NOP 0, implicit-def %4:sgpr_128, implicit %10.sub1:sgpr_128
16     S_CBRANCH_SCC0 %bb.3, implicit undef $scc
17     S_BRANCH %bb.1
19   bb.1:
20     S_CBRANCH_SCC0 %bb.2, implicit undef $scc
21     S_BRANCH %bb.3
23   bb.2:
24     %8:sreg_32_xm0 = COPY %4.sub1:sgpr_128
25     %7:sreg_32_xm0 = COPY %10.sub1:sgpr_128
26     S_BRANCH %bb.4
28   bb.3:
29     %10:sgpr_128 = S_LOAD_DWORDX4_IMM killed $noreg, 10, 0
30     %7:sreg_32_xm0 = COPY %10.sub1:sgpr_128
31     %8:sreg_32_xm0 = COPY %10.sub2:sgpr_128
33   bb.4:
34     S_NOP 0, implicit %10
35     $sgpr0 = COPY %8:sreg_32_xm0
36     $sgpr1 = COPY %7:sreg_32_xm0
37     S_ENDPGM 0, implicit $sgpr0, implicit $sgpr1
38 ...