summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-08-01 11:24:11 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-08-01 11:24:11 +0000
commite447a273bd714c5338fc5c4270b3b657a407064c (patch)
tree0e21c59bee701ab31f209750e74424480a43bd3b /llvm/lib
parent18d025a7326930060b7f0dc95f0dcb9358fe67fa (diff)
downloadbcm5719-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.cpp3
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(),
OpenPOWER on IntegriCloud