AbortedChanges

Summary

  1. [X86] Use ISD::PARITY directly instead of emitting CTPOP and AND from combineHorizontalPredicateResult. (details)
  2. [LegalizeTypes] Remove a few cases from SplitVectorOperand that should never happen. NFC (details)
Commit 758732a34ed005cb135afcf14c9750a5483a49d3 by craig.topper
[X86] Use ISD::PARITY directly instead of emitting CTPOP and AND from combineHorizontalPredicateResult.

We have a PARITY ISD node now so might as well use it. It will
get re-expanded later.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 61d29e0dff0e93f3fa1382fb177634840844b273 by craig.topper
[LegalizeTypes] Remove a few cases from SplitVectorOperand that should never happen. NFC

CTTZ, CTLZ, CTPOP, and FCANONICALIZE all have the same input and
output types so the operand should have already been legalized when the
result type was legalized.
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp