diff options
author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-03-21 18:02:18 +0000 |
---|---|---|
committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-03-21 18:02:18 +0000 |
commit | cb38a6bd35b2ef94ef675ba1dccd00ad6bfac281 (patch) | |
tree | 2e8699f3b9f2b087a13fb10d310531c4492b53a5 /llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | |
parent | bd6a74e1facb648f2d4dd94ac0f1a62f6dc2b44b (diff) | |
download | bcm5719-llvm-cb38a6bd35b2ef94ef675ba1dccd00ad6bfac281.tar.gz bcm5719-llvm-cb38a6bd35b2ef94ef675ba1dccd00ad6bfac281.zip |
AMDGPU: Remove SignBitIsZero for mubuf scratch offsets
These instructions do not have the same negative base
address problem that DS instructions do on SI.
llvm-svn: 263964
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp')
-rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp b/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp index 18f15288a9c..1f442bc0779 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp @@ -1070,7 +1070,7 @@ bool AMDGPUDAGToDAGISel::SelectMUBUFScratch(SDValue Addr, SDValue &Rsrc, // Offsets in vaddr must be positive. ConstantSDNode *C1 = cast<ConstantSDNode>(N1); - if (isLegalMUBUFImmOffset(C1) && CurDAG->SignBitIsZero(N0)) { + if (isLegalMUBUFImmOffset(C1)) { VAddr = N0; ImmOffset = CurDAG->getTargetConstant(C1->getZExtValue(), DL, MVT::i16); return true; |