summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2018-07-20 09:05:08 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2018-07-20 09:05:08 +0000
commit4bec7d42617142db976bd8e29b460a8229552de7 (patch)
tree7522924db0b5d9b2a42c2dd37096df10a562496f /llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h
parent33f588acb9b1203451de4948ff6f0e8ae58c5516 (diff)
downloadbcm5719-llvm-4bec7d42617142db976bd8e29b460a8229552de7.tar.gz
bcm5719-llvm-4bec7d42617142db976bd8e29b460a8229552de7.zip
Reapply "AMDGPU: Fix handling of alignment padding in DAG argument lowering"
Reverts r337079 with fix for msan error. llvm-svn: 337535
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h15
1 files changed, 2 insertions, 13 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h b/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h
index 2c4bf328008..8d6b871bc03 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h
+++ b/llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h
@@ -23,8 +23,8 @@ class AMDGPUMachineFunction : public MachineFunctionInfo {
SmallDenseMap<const GlobalValue *, unsigned, 4> LocalMemoryObjects;
protected:
- uint64_t ExplicitKernArgSize;
- unsigned MaxKernArgAlign;
+ uint64_t ExplicitKernArgSize; // Cache for this.
+ unsigned MaxKernArgAlign; // Cache for this.
/// Number of bytes in the LDS that are being used.
unsigned LDSSize;
@@ -44,17 +44,6 @@ protected:
public:
AMDGPUMachineFunction(const MachineFunction &MF);
- uint64_t allocateKernArg(uint64_t Size, unsigned Align) {
- assert(isPowerOf2_32(Align));
- ExplicitKernArgSize = alignTo(ExplicitKernArgSize, Align);
-
- uint64_t Result = ExplicitKernArgSize;
- ExplicitKernArgSize += Size;
-
- MaxKernArgAlign = std::max(Align, MaxKernArgAlign);
- return Result;
- }
-
uint64_t getExplicitKernArgSize() const {
return ExplicitKernArgSize;
}
OpenPOWER on IntegriCloud