[ORC] Add std::tuple support to SimplePackedSerialization.
[llvm-project.git] / llvm / test / CodeGen / AMDGPU / asm-printer-check-vcc.mir
blobc589c10c1da1dc2f98bca2120c2a65b5101a3b80
1 # RUN: llc -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -start-after=livedebugvalues -verify-machineinstrs -o - %s | FileCheck -check-prefix=GCN %s
3 # GCN-LABEL: foo:
4 # GCN: s_getpc_b64 vcc
5 # GCN: s_add_u32 vcc_lo, vcc_lo, bar@rel32@lo+4
6 # GCN: s_addc_u32 vcc_hi, vcc_hi, bar@rel32@hi+12
7 --- |
8   define amdgpu_kernel void @foo() {
9     ret void
10   }
11   @bar = external protected local_unnamed_addr addrspace(4) externally_initialized global i32, align 4
12 ---
13 name: foo
14 tracksRegLiveness: true
15 frameInfo:
16   hasCalls: true
17 body: |
18   bb.0:
19     BUNDLE implicit-def $vcc, implicit-def $vcc_lo, implicit-def $vcc_lo_lo16, implicit-def $vcc_lo_hi16, implicit-def $vcc_hi, implicit-def $vcc_hi_lo16, implicit-def $vcc_hi_hi16, implicit-def $scc {
20       $vcc = S_GETPC_B64
21       $vcc_lo = S_ADD_U32 internal $vcc_lo, target-flags(amdgpu-rel32-lo) @bar + 4, implicit-def $scc
22       $vcc_hi = S_ADDC_U32 internal $vcc_hi, target-flags(amdgpu-rel32-hi) @bar + 12, implicit-def $scc, implicit internal $scc
23     }