Matt Arsenault | 6cb7b8a | 2017-04-19 17:42:39 +0000 | [diff] [blame] | 1 | ; 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 Liu | 0124b54 | 2018-02-13 18:00:25 +0000 | [diff] [blame] | 13 | define void @simple_align16(i32 addrspace(1)* addrspace(4)* %ptr.out) align 32 { |
Matt Arsenault | 6cb7b8a | 2017-04-19 17:42:39 +0000 | [diff] [blame] | 14 | entry: |
Yaxun Liu | 0124b54 | 2018-02-13 18:00:25 +0000 | [diff] [blame] | 15 | %out = load i32 addrspace(1)*, i32 addrspace(1)* addrspace(4)* %ptr.out |
Matt Arsenault | 6cb7b8a | 2017-04-19 17:42:39 +0000 | [diff] [blame] | 16 | store i32 0, i32 addrspace(1)* %out |
| 17 | ret void |
| 18 | } |