From: Craig Topper Date: Thu, 26 Jan 2012 07:51:55 +0000 (+0000) Subject: Add HasXOP predicate check covering a bunch of XOP intrinsic patterns. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=a3937416e43b485633035e8184755d9a94efb7b3;p=oota-llvm.git Add HasXOP predicate check covering a bunch of XOP intrinsic patterns. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149054 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86InstrXOP.td b/lib/Target/X86/X86InstrXOP.td index 07343338371..20de9ee1171 100644 --- a/lib/Target/X86/X86InstrXOP.td +++ b/lib/Target/X86/X86InstrXOP.td @@ -286,6 +286,7 @@ defm VPERMIL2PS : xop5op<0x48, "vpermil2ps", int_x86_xop_vpermil2ps, // XOP Intrinsics patterns +let Predicates = [HasXOP] in { // VPCOM EQ def : Pat<(int_x86_xop_vpcomeqw VR128:$src1, VR128:$src2), (VPCOMWri VR128:$src1, VR128:$src2, (i8 4))>; @@ -827,4 +828,5 @@ def : Pat<(int_x86_xop_vpcmov_v8sf_256 VR256:$src1, (bitconvert (memopv2i64 addr:$src2)), VR256:$src3), (VPCMOVmrY VR256:$src1, addr:$src2, VR256:$src3)>; +} // let Predicates = [HasXOP]