remove the FnArgWords cache to make way for future changes.
[oota-llvm.git] / lib / Target / SystemZ / SystemZOperands.td
index 156cace9c3746e8a857efee9154bb4937a708120..0de50fde582b8ca76cc9639d30de0d7d504534f3 100644 (file)
@@ -67,6 +67,10 @@ def HI32 : SDNodeXForm<imm, [{
   return getI32Imm(N->getZExtValue() >> 32);
 }]>;
 
+def GetI64FromI32 : SDNodeXForm<imm, [{
+  return CurDAG->getTargetConstant(N->getSExtValue(), MVT::i64);
+}]>;
+
 def i32ll16 : PatLeaf<(i32 imm), [{
   // i32ll16 predicate - true if the 32-bit immediate has only rightmost 16
   // bits set.