|
reference, declaration → definition
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);