Allow remat of LI on PPC.
[oota-llvm.git] / lib / Target / PowerPC / PPCInstrInfo.td
index 0230b4e79542792987e2f53ebb6f50d092dd25ff..864b13afc2c82597b80eff77a06294ee754a1500 100644 (file)
@@ -972,7 +972,7 @@ def SUBFIC : DForm_2< 8, (outs GPRC:$rD), (ins GPRC:$rA, s16imm:$imm),
                      [(set GPRC:$rD, (subc immSExt16:$imm, GPRC:$rA))]>;
 }
 
-let isReMaterializable = 1 in {
+let isReMaterializable = 1, isAsCheapAsAMove = 1, isMoveImm = 1 in {
   def LI  : DForm_2_r0<14, (outs GPRC:$rD), (ins symbolLo:$imm),
                        "li $rD, $imm", IntSimple,
                        [(set GPRC:$rD, immSExt16:$imm)]>;