projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
15388c4
)
Add HasXOP predicate check covering a bunch of XOP intrinsic patterns.
author
Craig Topper
<craig.topper@gmail.com>
Thu, 26 Jan 2012 07:51:55 +0000
(07:51 +0000)
committer
Craig Topper
<craig.topper@gmail.com>
Thu, 26 Jan 2012 07:51:55 +0000
(07:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149054
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/Target/X86/X86InstrXOP.td
patch
|
blob
|
history
diff --git
a/lib/Target/X86/X86InstrXOP.td
b/lib/Target/X86/X86InstrXOP.td
index 0734333837147f0abd6c16b6521a1a6fb036ec1c..20de9ee11716751d5fecc83b0663658bd6e16c8b 100644
(file)
--- 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]