summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2018-09-10 11:59:27 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2018-09-10 11:59:27 +0000
commit7f6dc597d3662db75eef9c14cbe1f13a8afbc062 (patch)
tree263db349847c066033c8de2daf08ad59974c863a /llvm/lib
parent09f00dcf69fd87d50e93eb5218f20ebdd8ec7a61 (diff)
downloadbcm5719-llvm-7f6dc597d3662db75eef9c14cbe1f13a8afbc062.tar.gz
bcm5719-llvm-7f6dc597d3662db75eef9c14cbe1f13a8afbc062.zip
AMDGPU: Stop reporting is-noop addrspacecast for constant 32-bit
This will require something to cast. Before this would eliminate the cast, which would result in copies of $noreg. llvm-svn: 341803
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/AMDGPU/SIISelLowering.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp
index 9359d53fa9d..520ed141dc5 100644
--- a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+++ b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp
@@ -1120,8 +1120,7 @@ EVT SITargetLowering::getOptimalMemOpType(uint64_t Size, unsigned DstAlign,
static bool isFlatGlobalAddrSpace(unsigned AS) {
return AS == AMDGPUAS::GLOBAL_ADDRESS ||
AS == AMDGPUAS::FLAT_ADDRESS ||
- AS == AMDGPUAS::CONSTANT_ADDRESS ||
- AS == AMDGPUAS::CONSTANT_ADDRESS_32BIT;
+ AS == AMDGPUAS::CONSTANT_ADDRESS;
}
bool SITargetLowering::isNoopAddrSpaceCast(unsigned SrcAS,
OpenPOWER on IntegriCloud