diff options
| author | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-07-30 01:40:36 +0000 |
|---|---|---|
| committer | Matt Arsenault <Matthew.Arsenault@amd.com> | 2016-07-30 01:40:36 +0000 |
| commit | 749035b7b1dc0450a2f157df9801d9f7534fbed9 (patch) | |
| tree | 7290dafdf673db310beedb1562e6519f306e05ec /llvm/lib/Target/AMDGPU | |
| parent | d2141b6030aa6435df810c7cbd45a225b73b99f9 (diff) | |
| download | bcm5719-llvm-749035b7b1dc0450a2f157df9801d9f7534fbed9.tar.gz bcm5719-llvm-749035b7b1dc0450a2f157df9801d9f7534fbed9.zip | |
AMDGPU: Fix shouldConvertConstantLoadToIntImm behavior
This should really be true for any immediate, not just
inline ones.
llvm-svn: 277260
Diffstat (limited to 'llvm/lib/Target/AMDGPU')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp index 033361033c5..6f56920cbf8 100644 --- a/llvm/lib/Target/AMDGPU/SIISelLowering.cpp +++ b/llvm/lib/Target/AMDGPU/SIISelLowering.cpp @@ -535,8 +535,8 @@ SITargetLowering::getPreferredVectorAction(EVT VT) const { bool SITargetLowering::shouldConvertConstantLoadToIntImm(const APInt &Imm, Type *Ty) const { - const SIInstrInfo *TII = getSubtarget()->getInstrInfo(); - return TII->isInlineConstant(Imm); + // FIXME: Could be smarter if called for vector constants. + return true; } bool SITargetLowering::isTypeDesirableForOp(unsigned Op, EVT VT) const { |

