Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / CodeGen / AMDGPU / GlobalISel / inst-select-bitcast.mir
blob6703256c15646df56cb2bccc63b66fd164b9645e
1 # RUN: llc -march=amdgcn -run-pass=instruction-select -verify-machineinstrs -o - %s | FileCheck %s -check-prefixes=GCN
3 ---
5 name:            bitcast
6 legalized:       true
7 regBankSelected: true
8 tracksRegLiveness: true
10 # GCN-LABEL: name: bitcast
11 # GCN: [[A:%[0-9]+]]:vgpr_32 = COPY $vgpr0
12 # GCN: S_ENDPGM 0, implicit [[A]]
14 body: |
15   bb.0:
16     liveins: $vgpr0
17     %0:vgpr(s32) = COPY $vgpr0
18     %1:vgpr(<2 x s16>) = G_BITCAST %0
19     %2:vgpr(s32) = G_BITCAST %1
20     S_ENDPGM 0, implicit %2
21 ...