[llvm-commits] [llvm] r99749 - /llvm/trunk/lib/Target/X86/X86InstrInfo.td

Chris Lattner sabre at nondot.org
Sun Mar 28 00:38:39 PDT 2010


Author: lattner
Date: Sun Mar 28 02:38:39 2010
New Revision: 99749

URL: http://llvm.org/viewvc/llvm-project?rev=99749&view=rev
Log:
revert r99743, this is saying that the repmovs instructinos have an
*input* of other type, which is the VT. 

Modified:
    llvm/trunk/lib/Target/X86/X86InstrInfo.td

Modified: llvm/trunk/lib/Target/X86/X86InstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86InstrInfo.td?rev=99749&r1=99748&r2=99749&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/X86InstrInfo.td (original)
+++ llvm/trunk/lib/Target/X86/X86InstrInfo.td Sun Mar 28 02:38:39 2010
@@ -64,6 +64,8 @@
                                                          SDTCisVT<1, iPTR>,
                                                          SDTCisVT<2, iPTR>]>;
 
+def SDTX86RepStr  : SDTypeProfile<0, 1, [SDTCisVT<0, OtherVT>]>;
+
 def SDTX86Void    : SDTypeProfile<0, 0, []>;
 
 def SDTX86Wrapper : SDTypeProfile<1, 1, [SDTCisSameAs<0, 1>, SDTCisPtrTy<0>]>;
@@ -136,9 +138,9 @@
                         [SDNPHasChain, SDNPOutFlag, SDNPOptInFlag,
                          SDNPVariadic]>;
 
-def X86rep_stos: SDNode<"X86ISD::REP_STOS", SDTX86Void,
+def X86rep_stos: SDNode<"X86ISD::REP_STOS", SDTX86RepStr,
                         [SDNPHasChain, SDNPInFlag, SDNPOutFlag, SDNPMayStore]>;
-def X86rep_movs: SDNode<"X86ISD::REP_MOVS", SDTX86Void,
+def X86rep_movs: SDNode<"X86ISD::REP_MOVS", SDTX86RepStr,
                         [SDNPHasChain, SDNPInFlag, SDNPOutFlag, SDNPMayStore,
                          SDNPMayLoad]>;
 





More information about the llvm-commits mailing list