forked from OSchip/llvm-project
Make this comment more closely reflect the code.
llvm-svn: 78569
This commit is contained in:
parent
676d115ce5
commit
b717091e69
|
|
@ -4061,7 +4061,7 @@ SDValue DAGCombiner::visitFMUL(SDNode *N) {
|
||||||
// fold (fmul X, 2.0) -> (fadd X, X)
|
// fold (fmul X, 2.0) -> (fadd X, X)
|
||||||
if (N1CFP && N1CFP->isExactlyValue(+2.0))
|
if (N1CFP && N1CFP->isExactlyValue(+2.0))
|
||||||
return DAG.getNode(ISD::FADD, N->getDebugLoc(), VT, N0, N0);
|
return DAG.getNode(ISD::FADD, N->getDebugLoc(), VT, N0, N0);
|
||||||
// fold (fmul X, (fneg 1.0)) -> (fneg X)
|
// fold (fmul X, -1.0) -> (fneg X)
|
||||||
if (N1CFP && N1CFP->isExactlyValue(-1.0))
|
if (N1CFP && N1CFP->isExactlyValue(-1.0))
|
||||||
if (!LegalOperations || TLI.isOperationLegal(ISD::FNEG, VT))
|
if (!LegalOperations || TLI.isOperationLegal(ISD::FNEG, VT))
|
||||||
return DAG.getNode(ISD::FNEG, N->getDebugLoc(), VT, N0);
|
return DAG.getNode(ISD::FNEG, N->getDebugLoc(), VT, N0);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue