diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-08-01 11:24:11 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2018-08-01 11:24:11 +0000 |
commit | e447a273bd714c5338fc5c4270b3b657a407064c (patch) | |
tree | 0e21c59bee701ab31f209750e74424480a43bd3b /llvm/lib | |
parent | 18d025a7326930060b7f0dc95f0dcb9358fe67fa (diff) | |
download | bcm5719-llvm-e447a273bd714c5338fc5c4270b3b657a407064c.tar.gz bcm5719-llvm-e447a273bd714c5338fc5c4270b3b657a407064c.zip |
[X86] Use isNullConstant helper. NFCI.
llvm-svn: 338516
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 b6df0a04fa9..981bb174bf7 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -37928,8 +37928,7 @@ static SDValue combineFMA(SDNode *N, SelectionDAG &DAG, // Look through extract_vector_elts. If it comes from an FNEG, create a // new extract from the FNEG input. if (V.getOpcode() == ISD::EXTRACT_VECTOR_ELT && - isa<ConstantSDNode>(V.getOperand(1)) && - cast<ConstantSDNode>(V.getOperand(1))->getZExtValue() == 0) { + isNullConstant(V.getOperand(1))) { if (SDValue NegVal = isFNEG(V.getOperand(0).getNode())) { NegVal = DAG.getBitcast(V.getOperand(0).getValueType(), NegVal); V = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SDLoc(V), V.getValueType(), |