| # RUN: llc -march=amdgcn -mcpu=hawaii -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=GCN |
| # RUN: llc -march=amdgcn -mcpu=fiji -run-pass=instruction-select -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=GCN |
| |
| # REQUIRES: global-isel |
| |
| --- | |
| define amdgpu_kernel void @global_addrspace(i32 addrspace(1)* %global0) { ret void } |
| ... |
| --- |
| |
| name: global_addrspace |
| legalized: true |
| regBankSelected: true |
| |
| # GCN: global_addrspace |
| # GCN: [[PTR:%[0-9]+]]:vreg_64 = COPY $vgpr0_vgpr1 |
| # GCN: FLAT_LOAD_DWORD [[PTR]], 0, 0, 0 |
| |
| body: | |
| bb.0: |
| liveins: $vgpr0_vgpr1 |
| |
| %0:vgpr(p1) = COPY $vgpr0_vgpr1 |
| %1:vgpr(s32) = G_LOAD %0 :: (load 4 from %ir.global0) |
| $vgpr0 = COPY %1 |
| |
| ... |
| --- |