diff --git a/lib/Target/X86/X86InstrSSE.td b/lib/Target/X86/X86InstrSSE.td index 658b6f62faa..4e495b6784b 100644 --- a/lib/Target/X86/X86InstrSSE.td +++ b/lib/Target/X86/X86InstrSSE.td @@ -173,13 +173,10 @@ class PSI o, Format F, dag ops, string asm, list pattern> class PDI o, Format F, dag ops, string asm, list pattern> : I, TB, OpSize, Requires<[HasSSE2]>; class PSIi8 o, Format F, dag ops, string asm, list pattern> - : X86Inst, TB, Requires<[HasSSE1]> { - let Pattern = pattern; -} + : Ii8, TB, Requires<[HasSSE1]>; class PDIi8 o, Format F, dag ops, string asm, list pattern> - : X86Inst, TB, OpSize, Requires<[HasSSE2]> { - let Pattern = pattern; -} + : Ii8, TB, OpSize, Requires<[HasSSE2]>; + class S3SI o, Format F, dag ops, string asm, list pattern> : I, XS, Requires<[HasSSE3]>; class S3DI o, Format F, dag ops, string asm, list pattern>