diff options
| author | Craig Topper <craig.topper@intel.com> | 2018-02-24 03:15:54 +0000 |
|---|---|---|
| committer | Craig Topper <craig.topper@intel.com> | 2018-02-24 03:15:54 +0000 |
| commit | 161c805da4d2a5f37a8ae982284b4a0743c035c6 (patch) | |
| tree | 21030804dfa99d177f73d2ace23ed66a755c2330 /llvm/lib | |
| parent | a6d91d5b3055626a8a7d0187b82f43a63596b157 (diff) | |
| download | bcm5719-llvm-161c805da4d2a5f37a8ae982284b4a0743c035c6.tar.gz bcm5719-llvm-161c805da4d2a5f37a8ae982284b4a0743c035c6.zip | |
[X86] Use SelectionDAG::getNot instead of implementing manually. NFC
llvm-svn: 326020
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 537434f5cba..25e1adae0ef 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -31484,8 +31484,7 @@ combineVSelectWithAllOnesOrZeros(SDNode *N, SelectionDAG &DAG, if (TValIsAllZeros && Subtarget.hasAVX512() && Cond.hasOneUse() && CondVT.getVectorElementType() == MVT::i1) { // Invert the cond to not(cond) : xor(op,allones)=not(op) - SDValue CondNew = DAG.getNode(ISD::XOR, DL, CondVT, Cond, - DAG.getAllOnesConstant(DL, CondVT)); + SDValue CondNew = DAG.getNOT(DL, Cond, CondVT); // Vselect cond, op1, op2 = Vselect not(cond), op2, op1 return DAG.getSelect(DL, VT, CondNew, RHS, LHS); } |

