summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2016-08-15 04:47:28 +0000
committerCraig Topper <craig.topper@gmail.com>2016-08-15 04:47:28 +0000
commitdbc387cfc984d952e378da29f06e9241fb52d17c (patch)
tree4ba66a5697141d2f505941f2965083c0218974a9 /llvm
parent3b47a5a562326614e4516a0f04274888faadbbc7 (diff)
downloadbcm5719-llvm-dbc387cfc984d952e378da29f06e9241fb52d17c.tar.gz
bcm5719-llvm-dbc387cfc984d952e378da29f06e9241fb52d17c.zip
[X86] X86ISD::FANDN is not commutative or associative.
llvm-svn: 278652
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/Target/X86/X86InstrFragmentsSIMD.td3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td b/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
index 872242b6d47..19cd2454d34 100644
--- a/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
+++ b/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td
@@ -56,8 +56,7 @@ def X86for : SDNode<"X86ISD::FOR", SDTFPBinOp,
[SDNPCommutative, SDNPAssociative]>;
def X86fxor : SDNode<"X86ISD::FXOR", SDTFPBinOp,
[SDNPCommutative, SDNPAssociative]>;
-def X86fandn : SDNode<"X86ISD::FANDN", SDTFPBinOp,
- [SDNPCommutative, SDNPAssociative]>;
+def X86fandn : SDNode<"X86ISD::FANDN", SDTFPBinOp>;
def X86frsqrt : SDNode<"X86ISD::FRSQRT", SDTFPUnaryOp>;
def X86frcp : SDNode<"X86ISD::FRCP", SDTFPUnaryOp>;
def X86frsqrt14s: SDNode<"X86ISD::FRSQRTS", SDTFPBinOp>;
OpenPOWER on IntegriCloud