diff options
| author | Craig Topper <craig.topper@gmail.com> | 2016-08-15 04:47:28 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@gmail.com> | 2016-08-15 04:47:28 +0000 |
| commit | dbc387cfc984d952e378da29f06e9241fb52d17c (patch) | |
| tree | 4ba66a5697141d2f505941f2965083c0218974a9 /llvm | |
| parent | 3b47a5a562326614e4516a0f04274888faadbbc7 (diff) | |
| download | bcm5719-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.td | 3 |
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>; |

