summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>2017-05-05 20:13:55 +0000
committerKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>2017-05-05 20:13:55 +0000
commit6ccb076aeb021af4782093a7e9b6bcba968d3452 (patch)
treee26370b5650562c3f377d53915364811b6141b2e /llvm/lib
parent391a2ac09b18c2014336efff8a8ba44e544364af (diff)
downloadbcm5719-llvm-6ccb076aeb021af4782093a7e9b6bcba968d3452.tar.gz
bcm5719-llvm-6ccb076aeb021af4782093a7e9b6bcba968d3452.zip
AMDGPU/AMDHSA: Set COMPUTE_PGM_RSRC2:LDS_SIZE to 0
This field is populated by the CP Differential Revision: https://reviews.llvm.org/D32619 llvm-svn: 302277
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp b/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
index 2ce23dbf08e..f473944cd52 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
@@ -713,7 +713,8 @@ void AMDGPUAsmPrinter::getSIProgramInfo(SIProgramInfo &ProgInfo,
S_00B84C_TG_SIZE_EN(MFI->hasWorkGroupInfo()) |
S_00B84C_TIDIG_COMP_CNT(TIDIGCompCnt) |
S_00B84C_EXCP_EN_MSB(0) |
- S_00B84C_LDS_SIZE(ProgInfo.LDSBlocks) |
+ // For AMDHSA, LDS_SIZE must be zero, as it is populated by the CP.
+ S_00B84C_LDS_SIZE(STM.isAmdHsaOS() ? 0 : ProgInfo.LDSBlocks) |
S_00B84C_EXCP_EN(0);
}
OpenPOWER on IntegriCloud