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

References

lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 5212     SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Op);
 5215     SDValue Exp = GetExponent(DAG, Op1, TLI, dl);
 5216     SDValue LogOfExponent = DAG.getNode(ISD::FMUL, dl, MVT::f32, Exp,
 5217                                         getF32Constant(DAG, 0x3e9a209a, dl));
 5221     SDValue X = GetSignificand(DAG, Op1, dl);
 5232       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5233                                getF32Constant(DAG, 0xbdd49a13, dl));
 5234       SDValue t1 = DAG.getNode(ISD::FADD, dl, MVT::f32, t0,
 5235                                getF32Constant(DAG, 0x3f1c0789, dl));
 5236       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5237       Log10ofMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t2,
 5238                                     getF32Constant(DAG, 0x3f011300, dl));
 5248       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5249                                getF32Constant(DAG, 0x3d431f31, dl));
 5250       SDValue t1 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t0,
 5251                                getF32Constant(DAG, 0x3ea21fb2, dl));
 5252       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5253       SDValue t3 = DAG.getNode(ISD::FADD, dl, MVT::f32, t2,
 5254                                getF32Constant(DAG, 0x3f6ae232, dl));
 5255       SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
 5256       Log10ofMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t4,
 5257                                     getF32Constant(DAG, 0x3f25f7c3, dl));
 5269       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5270                                getF32Constant(DAG, 0x3c5d51ce, dl));
 5271       SDValue t1 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t0,
 5272                                getF32Constant(DAG, 0x3e00685a, dl));
 5273       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5274       SDValue t3 = DAG.getNode(ISD::FADD, dl, MVT::f32, t2,
 5275                                getF32Constant(DAG, 0x3efb6798, dl));
 5276       SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
 5277       SDValue t5 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t4,
 5278                                getF32Constant(DAG, 0x3f88d192, dl));
 5279       SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X);
 5280       SDValue t7 = DAG.getNode(ISD::FADD, dl, MVT::f32, t6,
 5281                                getF32Constant(DAG, 0x3fc4316c, dl));
 5282       SDValue t8 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t7, X);
 5283       Log10ofMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t8,
 5284                                     getF32Constant(DAG, 0x3f57ce70, dl));
 5287     return DAG.getNode(ISD::FADD, dl, MVT::f32, LogOfExponent, Log10ofMantissa);
 5291   return DAG.getNode(ISD::FLOG10, dl, Op.getValueType(), Op);