blob: ff17a9e530bb0b7a01dada27923ef7f9b04d8f45 [file] [log] [blame]
Matt Arsenault6cb7b8a2017-04-19 17:42:39 +00001; RUN: llc -mtriple=amdgcn--amdhsa -mcpu=kaveri < %s | FileCheck -check-prefix=HSA %s
2; RUN: llc -mtriple=amdgcn--amdhsa -mcpu=kaveri -filetype=obj < %s | llvm-readobj -symbols -s -sd | FileCheck -check-prefix=ELF %s
3
4; ELF: Section {
5; ELF: Name: .text
6; ELF: SHF_ALLOC (0x2)
7; ELF: SHF_EXECINSTR (0x4)
8; ELF: AddressAlignment: 32
9; ELF: }
10
11; HSA: .globl simple_align16
12; HSA: .p2align 5
Yaxun Liu0124b542018-02-13 18:00:25 +000013define void @simple_align16(i32 addrspace(1)* addrspace(4)* %ptr.out) align 32 {
Matt Arsenault6cb7b8a2017-04-19 17:42:39 +000014entry:
Yaxun Liu0124b542018-02-13 18:00:25 +000015 %out = load i32 addrspace(1)*, i32 addrspace(1)* addrspace(4)* %ptr.out
Matt Arsenault6cb7b8a2017-04-19 17:42:39 +000016 store i32 0, i32 addrspace(1)* %out
17 ret void
18}