reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
12328 ConstantFPSDNode *N0CFP = dyn_cast<ConstantFPSDNode>(N0); 12339 if (isa<ConstantFPSDNode>(N0) && 12342 return DAG.getNode(ISD::FMA, DL, VT, N0, N1, N2); 12346 if (isCheaperToUseNegatedFPOps(N0, N1)) { 12348 TLI.getNegatedExpression(N0, DAG, LegalOperations, ForCodeSize); 12364 return DAG.getNode(ISD::FADD, SDLoc(N), VT, N0, N2); 12367 if (isConstantFPBuildVectorOrConstantFP(N0) && 12369 return DAG.getNode(ISD::FMA, SDLoc(N), VT, N1, N0, N2); 12373 if (N2.getOpcode() == ISD::FMUL && N0 == N2.getOperand(0) && 12376 return DAG.getNode(ISD::FMUL, DL, VT, N0, 12382 if (N0.getOpcode() == ISD::FMUL && 12384 isConstantFPBuildVectorOrConstantFP(N0.getOperand(1))) { 12386 N0.getOperand(0), 12387 DAG.getNode(ISD::FMUL, DL, VT, N1, N0.getOperand(1), 12398 return DAG.getNode(ISD::FADD, DL, VT, N0, N2); 12402 SDValue RHSNeg = DAG.getNode(ISD::FNEG, DL, VT, N0); 12409 if (N0.getOpcode() == ISD::FNEG && 12413 return DAG.getNode(ISD::FMA, DL, VT, N0.getOperand(0), 12420 if (N1CFP && N0 == N2) { 12421 return DAG.getNode(ISD::FMUL, DL, VT, N0, 12428 if (N1CFP && N2.getOpcode() == ISD::FNEG && N2.getOperand(0) == N0) { 12429 return DAG.getNode(ISD::FMUL, DL, VT, N0,