[llvm] cf52436 - [AMDGPU] Common up two local memory size calculations. NFCI. (#154784)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 22 00:44:15 PDT 2025
Author: Jay Foad
Date: 2025-08-22T08:44:11+01:00
New Revision: cf5243619ab2d48e3e533c691fc80c49c2f9645f
URL: https://github.com/llvm/llvm-project/commit/cf5243619ab2d48e3e533c691fc80c49c2f9645f
DIFF: https://github.com/llvm/llvm-project/commit/cf5243619ab2d48e3e533c691fc80c49c2f9645f.diff
LOG: [AMDGPU] Common up two local memory size calculations. NFCI. (#154784)
Added:
Modified:
llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/AMDGPU/GCNSubtarget.cpp b/llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
index fe9eeb9a68469..931966b6df1df 100644
--- a/llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+++ b/llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
@@ -140,10 +140,7 @@ GCNSubtarget &GCNSubtarget::initializeSubtargetDependencies(const Triple &TT,
if (AddressableLocalMemorySize == 0)
AddressableLocalMemorySize = 32768;
- LocalMemorySize = AddressableLocalMemorySize;
- if (AMDGPU::isGFX10Plus(*this) &&
- !getFeatureBits().test(AMDGPU::FeatureCuMode))
- LocalMemorySize *= 2;
+ LocalMemorySize = AMDGPU::IsaInfo::getLocalMemorySize(this);
HasFminFmaxLegacy = getGeneration() < AMDGPUSubtarget::VOLCANIC_ISLANDS;
HasSMulHi = getGeneration() >= AMDGPUSubtarget::GFX9;
diff --git a/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp b/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
index 6e4e087ed276e..18ee9c16b3ff9 100644
--- a/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+++ b/llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
@@ -1163,7 +1163,7 @@ unsigned getAddressableLocalMemorySize(const MCSubtargetInfo *STI) {
return 163840;
if (STI->getFeatureBits().test(FeatureAddressableLocalMemorySize327680))
return 327680;
- return 0;
+ return 32768;
}
unsigned getEUsPerCU(const MCSubtargetInfo *STI) {
More information about the llvm-commits
mailing list