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

References

lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 5016     SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Op);
 5019     SDValue Exp = GetExponent(DAG, Op1, TLI, dl);
 5021         DAG.getNode(ISD::FMUL, dl, MVT::f32, Exp,
 5022                     DAG.getConstantFP(numbers::ln2f, dl, MVT::f32));
 5026     SDValue X = GetSignificand(DAG, Op1, dl);
 5037       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5038                                getF32Constant(DAG, 0xbe74c456, dl));
 5039       SDValue t1 = DAG.getNode(ISD::FADD, dl, MVT::f32, t0,
 5040                                getF32Constant(DAG, 0x3fb3a2b1, dl));
 5041       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5042       LogOfMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t2,
 5043                                   getF32Constant(DAG, 0x3f949a29, dl));
 5054       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5055                                getF32Constant(DAG, 0xbd67b6d6, dl));
 5056       SDValue t1 = DAG.getNode(ISD::FADD, dl, MVT::f32, t0,
 5057                                getF32Constant(DAG, 0x3ee4f4b8, dl));
 5058       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5059       SDValue t3 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t2,
 5060                                getF32Constant(DAG, 0x3fbc278b, dl));
 5061       SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
 5062       SDValue t5 = DAG.getNode(ISD::FADD, dl, MVT::f32, t4,
 5063                                getF32Constant(DAG, 0x40348e95, dl));
 5064       SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X);
 5065       LogOfMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t6,
 5066                                   getF32Constant(DAG, 0x3fdef31a, dl));
 5079       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5080                                getF32Constant(DAG, 0xbc91e5ac, dl));
 5081       SDValue t1 = DAG.getNode(ISD::FADD, dl, MVT::f32, t0,
 5082                                getF32Constant(DAG, 0x3e4350aa, dl));
 5083       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5084       SDValue t3 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t2,
 5085                                getF32Constant(DAG, 0x3f60d3e3, dl));
 5086       SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
 5087       SDValue t5 = DAG.getNode(ISD::FADD, dl, MVT::f32, t4,
 5088                                getF32Constant(DAG, 0x4011cdf0, dl));
 5089       SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X);
 5090       SDValue t7 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t6,
 5091                                getF32Constant(DAG, 0x406cfd1c, dl));
 5092       SDValue t8 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t7, X);
 5093       SDValue t9 = DAG.getNode(ISD::FADD, dl, MVT::f32, t8,
 5094                                getF32Constant(DAG, 0x408797cb, dl));
 5095       SDValue t10 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t9, X);
 5096       LogOfMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t10,
 5097                                   getF32Constant(DAG, 0x4006dcab, dl));
 5100     return DAG.getNode(ISD::FADD, dl, MVT::f32, LogOfExponent, LogOfMantissa);
 5104   return DAG.getNode(ISD::FLOG, dl, Op.getValueType(), Op);