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

References

lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 5115     SDValue Op1 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, Op);
 5118     SDValue LogOfExponent = GetExponent(DAG, Op1, TLI, dl);
 5122     SDValue X = GetSignificand(DAG, Op1, dl);
 5133       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5134                                getF32Constant(DAG, 0xbeb08fe0, dl));
 5135       SDValue t1 = DAG.getNode(ISD::FADD, dl, MVT::f32, t0,
 5136                                getF32Constant(DAG, 0x40019463, dl));
 5137       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5138       Log2ofMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t2,
 5139                                    getF32Constant(DAG, 0x3fd6633d, dl));
 5150       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5151                                getF32Constant(DAG, 0xbda7262e, dl));
 5152       SDValue t1 = DAG.getNode(ISD::FADD, dl, MVT::f32, t0,
 5153                                getF32Constant(DAG, 0x3f25280b, dl));
 5154       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5155       SDValue t3 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t2,
 5156                                getF32Constant(DAG, 0x4007b923, dl));
 5157       SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
 5158       SDValue t5 = DAG.getNode(ISD::FADD, dl, MVT::f32, t4,
 5159                                getF32Constant(DAG, 0x40823e2f, dl));
 5160       SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X);
 5161       Log2ofMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t6,
 5162                                    getF32Constant(DAG, 0x4020d29c, dl));
 5176       SDValue t0 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
 5177                                getF32Constant(DAG, 0xbcd2769e, dl));
 5178       SDValue t1 = DAG.getNode(ISD::FADD, dl, MVT::f32, t0,
 5179                                getF32Constant(DAG, 0x3e8ce0b9, dl));
 5180       SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t1, X);
 5181       SDValue t3 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t2,
 5182                                getF32Constant(DAG, 0x3fa22ae7, dl));
 5183       SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
 5184       SDValue t5 = DAG.getNode(ISD::FADD, dl, MVT::f32, t4,
 5185                                getF32Constant(DAG, 0x40525723, dl));
 5186       SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X);
 5187       SDValue t7 = DAG.getNode(ISD::FSUB, dl, MVT::f32, t6,
 5188                                getF32Constant(DAG, 0x40aaf200, dl));
 5189       SDValue t8 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t7, X);
 5190       SDValue t9 = DAG.getNode(ISD::FADD, dl, MVT::f32, t8,
 5191                                getF32Constant(DAG, 0x40c39dad, dl));
 5192       SDValue t10 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t9, X);
 5193       Log2ofMantissa = DAG.getNode(ISD::FSUB, dl, MVT::f32, t10,
 5194                                    getF32Constant(DAG, 0x4042902c, dl));
 5197     return DAG.getNode(ISD::FADD, dl, MVT::f32, LogOfExponent, Log2ofMantissa);
 5201   return DAG.getNode(ISD::FLOG2, dl, Op.getValueType(), Op);