summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/AMDGPU/code-object-v3.ll
diff options
context:
space:
mode:
authorScott Linder <scott@scottlinder.com>2018-06-21 19:38:56 +0000
committerScott Linder <scott@scottlinder.com>2018-06-21 19:38:56 +0000
commit1e8c2c705dcdecc2dd75732c3c8cb14f82d65890 (patch)
tree8ee7d7e2029c91f537dfab177af96db8a4cc7abb /llvm/test/CodeGen/AMDGPU/code-object-v3.ll
parent8382e5bc488fba642213d4f2900b5b84ff76ca04 (diff)
downloadbcm5719-llvm-1e8c2c705dcdecc2dd75732c3c8cb14f82d65890.tar.gz
bcm5719-llvm-1e8c2c705dcdecc2dd75732c3c8cb14f82d65890.zip
[AMDGPU] Update assembler for HSA Code Object v3
Update AMDGPU assembler syntax behind the code-object-v3 feature: * Replace/rename most AMDGPU assembler directives/symbols and document them. * Provide more diagnostics (e.g. values out of range, missing values, repeated values). * Provide path for backwards compatibility, even with underlying descriptor changes. Differential Revision: https://reviews.llvm.org/D47736 llvm-svn: 335281
Diffstat (limited to 'llvm/test/CodeGen/AMDGPU/code-object-v3.ll')
-rw-r--r--llvm/test/CodeGen/AMDGPU/code-object-v3.ll18
1 files changed, 18 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/code-object-v3.ll b/llvm/test/CodeGen/AMDGPU/code-object-v3.ll
index cf9ccf87f86..8d7401125b1 100644
--- a/llvm/test/CodeGen/AMDGPU/code-object-v3.ll
+++ b/llvm/test/CodeGen/AMDGPU/code-object-v3.ll
@@ -5,11 +5,29 @@
; OSABI-AMDHSA-ASM: s_endpgm
; OSABI-AMDHSA-ASM: .section .rodata,#alloc
; OSABI-AMDHSA-ASM: .p2align 6
+; OSABI-AMDHSA-ASM: .amdhsa_kernel fadd
+; OSABI-AMDHSA-ASM: .amdhsa_user_sgpr_private_segment_buffer 1
+; OSABI-AMDHSA-ASM: .amdhsa_user_sgpr_kernarg_segment_ptr 1
+; OSABI-AMDHSA-ASM: .amdhsa_next_free_vgpr 3
+; OSABI-AMDHSA-ASM: .amdhsa_next_free_sgpr 6
+; OSABI-AMDHSA-ASM: .amdhsa_reserve_vcc 0
+; OSABI-AMDHSA-ASM: .amdhsa_reserve_flat_scratch 0
+; OSABI-AMDHSA-ASM: .end_amdhsa_kernel
+; OSABI-AMDHSA-ASM: .text
; ALL-ASM-LABEL: {{^}}fsub:
; OSABI-AMDHSA-ASM: s_endpgm
; OSABI-AMDHSA-ASM: .section .rodata,#alloc
; OSABI-AMDHSA-ASM: .p2align 6
+; OSABI-AMDHSA-ASM: .amdhsa_kernel fsub
+; OSABI-AMDHSA-ASM: .amdhsa_user_sgpr_private_segment_buffer 1
+; OSABI-AMDHSA-ASM: .amdhsa_user_sgpr_kernarg_segment_ptr 1
+; OSABI-AMDHSA-ASM: .amdhsa_next_free_vgpr 3
+; OSABI-AMDHSA-ASM: .amdhsa_next_free_sgpr 6
+; OSABI-AMDHSA-ASM: .amdhsa_reserve_vcc 0
+; OSABI-AMDHSA-ASM: .amdhsa_reserve_flat_scratch 0
+; OSABI-AMDHSA-ASM: .end_amdhsa_kernel
+; OSABI-AMDHSA-ASM: .text
; OSABI-AMDHSA-ASM-NOT: .hsa_code_object_version
; OSABI-AMDHSA-ASM-NOT: .hsa_code_object_isa
OpenPOWER on IntegriCloud