[PATCH] R600/SI: Use getTargetConstant in AdjustRegClass

Marek Olšák maraeo at gmail.com
Wed Dec 10 11:01:15 PST 2014


From: Marek Olšák <marek.olsak at amd.com>

---
 lib/Target/R600/SIISelLowering.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/Target/R600/SIISelLowering.cpp b/lib/Target/R600/SIISelLowering.cpp
index 66a9c76..132aa28 100644
--- a/lib/Target/R600/SIISelLowering.cpp
+++ b/lib/Target/R600/SIISelLowering.cpp
@@ -2159,9 +2159,9 @@ MachineSDNode *SITargetLowering::AdjustRegClass(MachineSDNode *N,
 
     // The immediate offset is in dwords on SI and in bytes on VI.
     if (Subtarget->getGeneration() >= AMDGPUSubtarget::VOLCANIC_ISLANDS)
-      Ops.push_back(DAG.getConstant(Offset->getSExtValue(), MVT::i32));
+      Ops.push_back(DAG.getTargetConstant(Offset->getSExtValue(), MVT::i32));
     else
-      Ops.push_back(DAG.getConstant(Offset->getSExtValue() << 2, MVT::i32));
+      Ops.push_back(DAG.getTargetConstant(Offset->getSExtValue() << 2, MVT::i32));
 
     // Copy remaining operands so we keep any chain and glue nodes that follow
     // the normal operands.
-- 
2.1.0




More information about the llvm-commits mailing list