reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
11922 bool N0CFP = isConstantFPBuildVectorOrConstantFP(N0); 11936 return DAG.getNode(ISD::FADD, DL, VT, N0, N1, Flags); 11940 return DAG.getNode(ISD::FADD, DL, VT, N1, N0, Flags); 11946 return N0; 11955 ISD::FSUB, DL, VT, N0, 11960 TLI.isNegatibleForFree(N0, DAG, LegalOperations, ForCodeSize) == 2) 11963 TLI.getNegatedExpression(N0, DAG, LegalOperations, ForCodeSize), Flags); 11973 if (isFMulNegTwo(N0)) { 11974 SDValue B = N0.getOperand(0); 11982 return DAG.getNode(ISD::FSUB, DL, VT, N0, Add, Flags); 11992 if (N0.getOpcode() == ISD::FNEG && N0.getOperand(0) == N1) 11992 if (N0.getOpcode() == ISD::FNEG && N0.getOperand(0) == N1) 11996 if (N1.getOpcode() == ISD::FNEG && N1.getOperand(0) == N0) 12007 if (N1CFP && N0.getOpcode() == ISD::FADD && 12008 isConstantFPBuildVectorOrConstantFP(N0.getOperand(1))) { 12009 SDValue NewC = DAG.getNode(ISD::FADD, DL, VT, N0.getOperand(1), N1, Flags); 12010 return DAG.getNode(ISD::FADD, DL, VT, N0.getOperand(0), NewC, Flags); 12017 if (N0.getOpcode() == ISD::FMUL) { 12018 bool CFP00 = isConstantFPBuildVectorOrConstantFP(N0.getOperand(0)); 12019 bool CFP01 = isConstantFPBuildVectorOrConstantFP(N0.getOperand(1)); 12022 if (CFP01 && !CFP00 && N0.getOperand(0) == N1) { 12023 SDValue NewCFP = DAG.getNode(ISD::FADD, DL, VT, N0.getOperand(1), 12031 N0.getOperand(0) == N1.getOperand(0)) { 12032 SDValue NewCFP = DAG.getNode(ISD::FADD, DL, VT, N0.getOperand(1), 12034 return DAG.getNode(ISD::FMUL, DL, VT, N0.getOperand(0), NewCFP, Flags); 12043 if (CFP11 && !CFP10 && N1.getOperand(0) == N0) { 12046 return DAG.getNode(ISD::FMUL, DL, VT, N0, NewCFP, Flags); 12050 if (CFP11 && !CFP10 && N0.getOpcode() == ISD::FADD && 12051 N0.getOperand(0) == N0.getOperand(1) && 12051 N0.getOperand(0) == N0.getOperand(1) && 12052 N1.getOperand(0) == N0.getOperand(0)) { 12059 if (N0.getOpcode() == ISD::FADD) { 12060 bool CFP00 = isConstantFPBuildVectorOrConstantFP(N0.getOperand(0)); 12062 if (!CFP00 && N0.getOperand(0) == N0.getOperand(1) && 12062 if (!CFP00 && N0.getOperand(0) == N0.getOperand(1) && 12063 (N0.getOperand(0) == N1)) { 12073 N1.getOperand(0) == N0) { 12075 N0, DAG.getConstantFP(3.0, DL, VT), Flags); 12080 if (N0.getOpcode() == ISD::FADD && N1.getOpcode() == ISD::FADD && 12081 N0.getOperand(0) == N0.getOperand(1) && 12081 N0.getOperand(0) == N0.getOperand(1) && 12083 N0.getOperand(0) == N1.getOperand(0)) { 12084 return DAG.getNode(ISD::FMUL, DL, VT, N0.getOperand(0),