reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
12193   ConstantFPSDNode *N0CFP = isConstOrConstSplatFP(N0, true);
12209     return DAG.getNode(ISD::FMUL, DL, VT, N0, N1, Flags);
12212   if (isConstantFPBuildVectorOrConstantFP(N0) &&
12214     return DAG.getNode(ISD::FMUL, DL, VT, N1, N0, Flags);
12229         N0.getOpcode() == ISD::FMUL) {
12230       SDValue N00 = N0.getOperand(0);
12231       SDValue N01 = N0.getOperand(1);
12243     if (N0.getOpcode() == ISD::FADD && N0.hasOneUse() &&
12243     if (N0.getOpcode() == ISD::FADD && N0.hasOneUse() &&
12244         N0.getOperand(0) == N0.getOperand(1)) {
12244         N0.getOperand(0) == N0.getOperand(1)) {
12247       return DAG.getNode(ISD::FMUL, DL, VT, N0.getOperand(0), MulConsts, Flags);
12253     return DAG.getNode(ISD::FADD, DL, VT, N0, N0, Flags);
12253     return DAG.getNode(ISD::FADD, DL, VT, N0, N0, Flags);
12258       return DAG.getNode(ISD::FNEG, DL, VT, N0);
12261   if (isCheaperToUseNegatedFPOps(N0, N1)) {
12263         TLI.getNegatedExpression(N0, DAG, LegalOperations, ForCodeSize);
12272       (N0.getOpcode() == ISD::SELECT || N1.getOpcode() == ISD::SELECT) &&
12274     SDValue Select = N0, X = N1;