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