summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2017-11-15 00:45:43 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2017-11-15 00:45:43 +0000
commit45b98189bd34d1cc930691f16d78f420536d97d7 (patch)
tree1bfdc89f4fff98633ee4455225e2d32dd4c3d3a8 /llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
parent45cabacd2f6d7d815a50c19409f9d662cd082298 (diff)
downloadbcm5719-llvm-45b98189bd34d1cc930691f16d78f420536d97d7.tar.gz
bcm5719-llvm-45b98189bd34d1cc930691f16d78f420536d97d7.zip
AMDGPU: Don't use MUBUF vaddr if address may overflow
Effectively revert r263964. Before we would not allow this if vaddr was not known to be positive. llvm-svn: 318240
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h')
-rw-r--r--llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h b/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
index 460ff82efc5..f9b400cfe1b 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
+++ b/llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h
@@ -130,6 +130,7 @@ protected:
bool DebuggerEmitPrologue;
// Used as options.
+ bool EnableHugePrivateBuffer;
bool EnableVGPRSpilling;
bool EnablePromoteAlloca;
bool EnableLoadStoreOpt;
@@ -351,6 +352,10 @@ public:
return isAmdHsaOS() ? TrapHandlerAbiHsa : TrapHandlerAbiNone;
}
+ bool enableHugePrivateBuffer() const {
+ return EnableHugePrivateBuffer;
+ }
+
bool isPromoteAllocaEnabled() const {
return EnablePromoteAlloca;
}
OpenPOWER on IntegriCloud