TargetLoweringBase::isBinOp checks isCommutativeBinOp as a fallback, so don't duplicate.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@364072
91177308-0d34-0410-b5e6-
96231b3b80d8
bool X86TargetLowering::isBinOp(unsigned Opcode) const {
switch (Opcode) {
+ // These are non-commutative binops.
// TODO: Add more X86ISD opcodes once we have test coverage.
case X86ISD::ANDNP:
- case X86ISD::PMULUDQ:
case X86ISD::FMAX:
case X86ISD::FMIN:
- case X86ISD::FMAXC:
- case X86ISD::FMINC:
- case X86ISD::FAND:
case X86ISD::FANDN:
- case X86ISD::FOR:
- case X86ISD::FXOR:
return true;
}
switch (Opcode) {
// TODO: Add more X86ISD opcodes once we have test coverage.
case X86ISD::PMULUDQ:
+ case X86ISD::FMAXC:
+ case X86ISD::FMINC:
+ case X86ISD::FAND:
+ case X86ISD::FOR:
+ case X86ISD::FXOR:
return true;
}