summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>2018-07-11 17:27:17 +0000
committerKonstantin Zhuravlyov <kzhuravl_dev@outlook.com>2018-07-11 17:27:17 +0000
commitbde59e9989ca10080909f5fe200575b704e9a2ef (patch)
treef4672e004cd634f55da4d4e637c1813aa5f58b8c /llvm/lib
parentc094d23f6f23a2bec0c7aa00a7113bee456f78c5 (diff)
downloadbcm5719-llvm-bde59e9989ca10080909f5fe200575b704e9a2ef.tar.gz
bcm5719-llvm-bde59e9989ca10080909f5fe200575b704e9a2ef.zip
AMDGPU/NFC: Use already available explicit kernarg
size instead of calculating it again when filling out the metadata. llvm-svn: 336825
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp b/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp
index 1c6e2031cd4..7d222055acd 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp
@@ -212,7 +212,8 @@ Kernel::CodeProps::Metadata MetadataStreamer::getHSACodeProps(
if (F.getCallingConv() != CallingConv::AMDGPU_KERNEL)
return HSACodeProps;
- HSACodeProps.mKernargSegmentSize = STM.getKernArgSegmentSize(F);
+ HSACodeProps.mKernargSegmentSize =
+ STM.getKernArgSegmentSize(F, MFI.getExplicitKernArgSize());
HSACodeProps.mGroupSegmentFixedSize = ProgramInfo.LDSSize;
HSACodeProps.mPrivateSegmentFixedSize = ProgramInfo.ScratchSize;
HSACodeProps.mKernargSegmentAlign =
OpenPOWER on IntegriCloud