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