now that tblgen is smarter, use integers directly. This should help Andrew too
authorChris Lattner <sabre@nondot.org>
Wed, 19 Oct 2005 04:32:04 +0000 (04:32 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 19 Oct 2005 04:32:04 +0000 (04:32 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23818 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/PowerPC/PPCInstrInfo.td

index 3a3030a3e6d19d9dd4ae3c2ca0384a6ce33f76ba..e9a55b5be23a8e0e6dce2e906f5009045ed0ada8 100644 (file)
@@ -18,8 +18,6 @@ include "PPCInstrFormats.td"
 //===----------------------------------------------------------------------===//
 // PowerPC specific transformation functions and pattern fragments.
 //
-def GET_ZERO : SDNodeXForm<add, [{return getI32Imm(0);}]>;  // HACK
-def GET_32 : SDNodeXForm<add, [{ return getI32Imm(32);}]>;  // HACK
 
 def LO16 : SDNodeXForm<imm, [{
   // Transformation function: get the low 16 bits.
@@ -712,8 +710,7 @@ def : Pat<(xor GPRC:$in, imm:$imm),
           (XORIS (XORI GPRC:$in, (LO16 imm:$imm)), (HI16 imm:$imm))>;
 
 def : Pat<(zext GPRC:$in),
-          (RLDICL (OR4To8 GPRC:$in, GPRC:$in), (GET_ZERO imm:$in),
-           (GET_32 imm:$in))>;
+          (RLDICL (OR4To8 GPRC:$in, GPRC:$in), 0, 32)>;
 def : Pat<(anyext GPRC:$in),
           (OR4To8 GPRC:$in, GPRC:$in)>;
 def : Pat<(trunc G8RC:$in),