diff options
Diffstat (limited to 'llvm/test/CodeGen')
-rw-r--r-- | llvm/test/CodeGen/AMDGPU/global-constant.ll | 6 | ||||
-rw-r--r-- | llvm/test/CodeGen/AMDGPU/hsa-globals.ll | 17 |
2 files changed, 8 insertions, 15 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/global-constant.ll b/llvm/test/CodeGen/AMDGPU/global-constant.ll index b52a0a10313..bc5f031cd4a 100644 --- a/llvm/test/CodeGen/AMDGPU/global-constant.ll +++ b/llvm/test/CodeGen/AMDGPU/global-constant.ll @@ -1,4 +1,5 @@ -; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=GCN %s +; RUN: llc -march=amdgcn -verify-machineinstrs < %s | FileCheck -check-prefix=GCN -check-prefix=NOHSA %s +; RUN: llc -mtriple=amdgcn--amdhsa -mcpu=kaveri -verify-machineinstrs < %s | FileCheck -check-prefix=GCN -check-prefix=HSA %s @readonly = private unnamed_addr addrspace(2) constant [4 x float] [float 0.0, float 1.0, float 2.0, float 3.0] @readonly2 = private unnamed_addr addrspace(2) constant [4 x float] [float 4.0, float 5.0, float 6.0, float 7.0] @@ -10,7 +11,8 @@ ; GCN: s_getpc_b64 s{{\[}}[[PC1_LO:[0-9]+]]:[[PC1_HI:[0-9]+]]{{\]}} ; GCN-NEXT: s_add_u32 s{{[0-9]+}}, s[[PC1_LO]], readonly ; GCN: s_addc_u32 s{{[0-9]+}}, s[[PC1_HI]], 0 -; GCN: .text +; NOHSA: .text +; HSA: .hsatext ; GCN: readonly: ; GCN: readonly2: define void @main(i32 %index, float addrspace(1)* %out) { diff --git a/llvm/test/CodeGen/AMDGPU/hsa-globals.ll b/llvm/test/CodeGen/AMDGPU/hsa-globals.ll index b6483f0970b..1d76c40c042 100644 --- a/llvm/test/CodeGen/AMDGPU/hsa-globals.ll +++ b/llvm/test/CodeGen/AMDGPU/hsa-globals.ll @@ -47,12 +47,12 @@ define void @test() { ; ASM: .long 0 ; ASM: .amdgpu_hsa_module_global internal_readonly -; ASM: .hsarodata_readonly_agent +; ASM: .hsatext ; ASM: internal_readonly: ; ASM: .long 0 ; ASM: .amdgpu_hsa_program_global external_readonly -; ASM: .hsarodata_readonly_agent +; ASM: .hsatext ; ASM: external_readonly: ; ASM: .long 0 @@ -77,15 +77,6 @@ define void @test() { ; ELF: ] ; ELF: } -; ELF: Section { -; ELF: Name: .hsarodata_readonly_agent -; ELF: Type: SHT_PROGBITS (0x1) -; ELF: Flags [ (0xA00002) -; ELF: SHF_ALLOC (0x2) -; ELF: SHF_AMDGPU_HSA_AGENT (0x800000) -; ELF: SHF_AMDGPU_HSA_READONLY (0x200000) -; ELF: ] - ; ELF: Symbol { ; ELF: Name: common_global_agent ; ELF: Binding: Local @@ -116,7 +107,7 @@ define void @test() { ; ELF: Name: internal_readonly ; ELF: Binding: Local ; ELF: Type: Object -; ELF: Section: .hsarodata_readonly_agent +; ELF: Section: .hsatext ; ELF: } ; ELF: Symbol { @@ -137,5 +128,5 @@ define void @test() { ; ELF: Name: external_readonly ; ELF: Binding: Global ; ELF: Type: Object -; ELF: Section: .hsarodata_readonly_agent +; ELF: Section: .hsatext ; ELF: } |