[llvm-commits] [llvm] r75965 - /llvm/trunk/lib/Target/SystemZ/SystemZInstrInfo.td

Anton Korobeynikov asl at math.spbu.ru
Thu Jul 16 06:59:51 PDT 2009


Author: asl
Date: Thu Jul 16 08:59:49 2009
New Revision: 75965

URL: http://llvm.org/viewvc/llvm-project?rev=75965&view=rev
Log:
Pipehole pattern for i32 imm's

Modified:
    llvm/trunk/lib/Target/SystemZ/SystemZInstrInfo.td

Modified: llvm/trunk/lib/Target/SystemZ/SystemZInstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/SystemZ/SystemZInstrInfo.td?rev=75965&r1=75964&r2=75965&view=diff

==============================================================================
--- llvm/trunk/lib/Target/SystemZ/SystemZInstrInfo.td (original)
+++ llvm/trunk/lib/Target/SystemZ/SystemZInstrInfo.td Thu Jul 16 08:59:49 2009
@@ -925,3 +925,6 @@
                                                         GR64:$src1, subreg_odd),
                                          GR64:$src2),
                           subreg_even)>;
+
+def : Pat<(i32 imm:$src),
+          (EXTRACT_SUBREG (MOV64ri32 (i64 imm:$src)), subreg_32bit)>;





More information about the llvm-commits mailing list