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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
12341       isa<ConstantFPSDNode>(N2)) {
12342     return DAG.getNode(ISD::FMA, DL, VT, N0, N1, N2);
12351     return DAG.getNode(ISD::FMA, DL, VT, NegN0, NegN1, N2, Flags);
12356       return N2;
12358       return N2;
12362     return DAG.getNode(ISD::FADD, SDLoc(N), VT, N1, N2);
12364     return DAG.getNode(ISD::FADD, SDLoc(N), VT, N0, N2);
12369     return DAG.getNode(ISD::FMA, SDLoc(N), VT, N1, N0, N2);
12373     if (N2.getOpcode() == ISD::FMUL && N0 == N2.getOperand(0) &&
12373     if (N2.getOpcode() == ISD::FMUL && N0 == N2.getOperand(0) &&
12375         isConstantFPBuildVectorOrConstantFP(N2.getOperand(1))) {
12377                          DAG.getNode(ISD::FADD, DL, VT, N1, N2.getOperand(1),
12389                          N2);
12398       return DAG.getNode(ISD::FADD, DL, VT, N0, N2);
12405       return DAG.getNode(ISD::FADD, DL, VT, N2, RHSNeg);
12414                          DAG.getNode(ISD::FNEG, DL, VT, N1, Flags), N2);
12420     if (N1CFP && N0 == N2) {
12428     if (N1CFP && N2.getOpcode() == ISD::FNEG && N2.getOperand(0) == N0) {
12428     if (N1CFP && N2.getOpcode() == ISD::FNEG && N2.getOperand(0) == N0) {