Mercurial > hg > CbC > CbC_llvm
comparison llvm/test/CodeGen/AMDGPU/large-alloca-compute.ll @ 223:5f17cb93ff66 llvm-original
LLVM13 (2021/7/18)
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 18 Jul 2021 22:43:00 +0900 |
parents | 79ff65ed7e25 |
children | 1f2b6ac9f198 |
comparison
equal
deleted
inserted
replaced
222:81f6424ef0e3 | 223:5f17cb93ff66 |
---|---|
1 ; RUN: llc -march=amdgcn -mcpu=bonaire -show-mc-encoding < %s | FileCheck --check-prefixes=GCN,CI,ALL %s | 1 ; RUN: llc -march=amdgcn -mcpu=bonaire -show-mc-encoding < %s | FileCheck --check-prefixes=GCN,CI,ALL %s |
2 ; RUN: llc -march=amdgcn -mcpu=carrizo --show-mc-encoding < %s | FileCheck --check-prefixes=GCN,VI,ALL %s | 2 ; RUN: llc -march=amdgcn -mcpu=carrizo --show-mc-encoding < %s | FileCheck --check-prefixes=GCN,VI,ALL %s |
3 ; RUN: llc -march=amdgcn -mcpu=gfx900 --show-mc-encoding < %s | FileCheck --check-prefixes=GCN,GFX9,ALL %s | 3 ; RUN: llc -march=amdgcn -mcpu=gfx900 --show-mc-encoding < %s | FileCheck --check-prefixes=GCN,GFX9,ALL %s |
4 ; RUN: llc -march=amdgcn -mcpu=bonaire -mtriple=amdgcn-unknown-amdhsa --amdhsa-code-object-version=4 < %s -mattr=-flat-for-global | FileCheck --check-prefixes=GCNHSA,ALL %s | 4 ; RUN: llc -march=amdgcn -mcpu=bonaire -mtriple=amdgcn-unknown-amdhsa --amdhsa-code-object-version=4 < %s -mattr=-flat-for-global | FileCheck --check-prefixes=GCNHSA,ALL %s |
5 ; RUN: llc -march=amdgcn -mcpu=carrizo -mtriple=amdgcn-unknown-amdhsa --amdhsa-code-object-version=4 -mattr=-flat-for-global < %s | FileCheck --check-prefixes=GCNHSA,ALL %s | 5 ; RUN: llc -march=amdgcn -mcpu=carrizo -mtriple=amdgcn-unknown-amdhsa --amdhsa-code-object-version=4 -mattr=-flat-for-global < %s | FileCheck --check-prefixes=GCNHSA,ALL %s |
6 ; RUN: llc -march=amdgcn -mcpu=gfx1010 -mtriple=amdgcn-unknown-amdhsa --amdhsa-code-object-version=4 -mattr=-flat-for-global < %s | FileCheck --check-prefixes=GCNHSA,GFX10HSA,ALL %s | 6 ; RUN: llc -march=amdgcn -mcpu=gfx1010 -mtriple=amdgcn-unknown-amdhsa --amdhsa-code-object-version=4 -mattr=-flat-for-global < %s | FileCheck --check-prefixes=GCNHSA,ALL %s |
7 | 7 |
8 ; FIXME: align on alloca seems to be ignored for private_segment_alignment | 8 ; FIXME: align on alloca seems to be ignored for private_segment_alignment |
9 | 9 |
10 ; ALL-LABEL: {{^}}large_alloca_compute_shader: | 10 ; ALL-LABEL: {{^}}large_alloca_compute_shader: |
11 | 11 |
15 ; GCN-DAG: ; fixup A - offset: 4, value: SCRATCH_RSRC_DWORD1 | 15 ; GCN-DAG: ; fixup A - offset: 4, value: SCRATCH_RSRC_DWORD1 |
16 ; GCN-DAG: s_mov_b32 s{{[0-9]+}}, -1 | 16 ; GCN-DAG: s_mov_b32 s{{[0-9]+}}, -1 |
17 ; CI-DAG: s_mov_b32 s{{[0-9]+}}, 0xe8f000 | 17 ; CI-DAG: s_mov_b32 s{{[0-9]+}}, 0xe8f000 |
18 ; VI-DAG: s_mov_b32 s{{[0-9]+}}, 0xe80000 | 18 ; VI-DAG: s_mov_b32 s{{[0-9]+}}, 0xe80000 |
19 ; GFX9-DAG: s_mov_b32 s{{[0-9]+}}, 0xe00000 | 19 ; GFX9-DAG: s_mov_b32 s{{[0-9]+}}, 0xe00000 |
20 | |
21 | |
22 ; GFX10HSA: s_add_u32 [[FLAT_SCR_LO:s[0-9]+]], s{{[0-9]+}}, s{{[0-9]+}} | |
23 ; GFX10HSA-DAG: s_addc_u32 [[FLAT_SCR_HI:s[0-9]+]], s{{[0-9]+}}, 0 | |
24 ; GFX10HSA-DAG: s_setreg_b32 hwreg(HW_REG_FLAT_SCR_LO), [[FLAT_SCR_LO]] | |
25 ; GFX10HSA-DAG: s_setreg_b32 hwreg(HW_REG_FLAT_SCR_HI), [[FLAT_SCR_HI]] | |
26 | 20 |
27 ; GCNHSA: buffer_store_dword {{v[0-9]+}}, {{v[0-9]+}}, s[0:3], 0 offen | 21 ; GCNHSA: buffer_store_dword {{v[0-9]+}}, {{v[0-9]+}}, s[0:3], 0 offen |
28 ; GCNHSA: buffer_load_dword {{v[0-9]+}}, {{v[0-9]+}}, s[0:3], 0 offen | 22 ; GCNHSA: buffer_load_dword {{v[0-9]+}}, {{v[0-9]+}}, s[0:3], 0 offen |
29 | 23 |
30 ; GCNHSA: .amdhsa_kernel large_alloca_compute_shader | 24 ; GCNHSA: .amdhsa_kernel large_alloca_compute_shader |