|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 4901 SDValue IntegerPartOfX = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::i32, t0);
4904 SDValue t1 = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::f32, IntegerPartOfX);
4905 SDValue X = DAG.getNode(ISD::FSUB, dl, MVT::f32, t0, t1);
4909 ISD::SHL, dl, MVT::i32, IntegerPartOfX,
4910 DAG.getConstant(23, dl, DAG.getTargetLoweringInfo().getPointerTy(
4922 SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
4923 getF32Constant(DAG, 0x3e814304, dl));
4924 SDValue t3 = DAG.getNode(ISD::FADD, dl, MVT::f32, t2,
4925 getF32Constant(DAG, 0x3f3c50c8, dl));
4926 SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
4927 TwoToFractionalPartOfX = DAG.getNode(ISD::FADD, dl, MVT::f32, t4,
4928 getF32Constant(DAG, 0x3f7f5e7e, dl));
4938 SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
4939 getF32Constant(DAG, 0x3da235e3, dl));
4940 SDValue t3 = DAG.getNode(ISD::FADD, dl, MVT::f32, t2,
4941 getF32Constant(DAG, 0x3e65b8f3, dl));
4942 SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
4943 SDValue t5 = DAG.getNode(ISD::FADD, dl, MVT::f32, t4,
4944 getF32Constant(DAG, 0x3f324b07, dl));
4945 SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X);
4946 TwoToFractionalPartOfX = DAG.getNode(ISD::FADD, dl, MVT::f32, t6,
4947 getF32Constant(DAG, 0x3f7ff8fd, dl));
4959 SDValue t2 = DAG.getNode(ISD::FMUL, dl, MVT::f32, X,
4960 getF32Constant(DAG, 0x3924b03e, dl));
4961 SDValue t3 = DAG.getNode(ISD::FADD, dl, MVT::f32, t2,
4962 getF32Constant(DAG, 0x3ab24b87, dl));
4963 SDValue t4 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t3, X);
4964 SDValue t5 = DAG.getNode(ISD::FADD, dl, MVT::f32, t4,
4965 getF32Constant(DAG, 0x3c1d8c17, dl));
4966 SDValue t6 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t5, X);
4967 SDValue t7 = DAG.getNode(ISD::FADD, dl, MVT::f32, t6,
4968 getF32Constant(DAG, 0x3d634a1d, dl));
4969 SDValue t8 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t7, X);
4970 SDValue t9 = DAG.getNode(ISD::FADD, dl, MVT::f32, t8,
4971 getF32Constant(DAG, 0x3e75fe14, dl));
4972 SDValue t10 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t9, X);
4973 SDValue t11 = DAG.getNode(ISD::FADD, dl, MVT::f32, t10,
4974 getF32Constant(DAG, 0x3f317234, dl));
4975 SDValue t12 = DAG.getNode(ISD::FMUL, dl, MVT::f32, t11, X);
4976 TwoToFractionalPartOfX = DAG.getNode(ISD::FADD, dl, MVT::f32, t12,
4977 getF32Constant(DAG, 0x3f800000, dl));
4981 SDValue t13 = DAG.getNode(ISD::BITCAST, dl, MVT::i32, TwoToFractionalPartOfX);
4982 return DAG.getNode(ISD::BITCAST, dl, MVT::f32,
4983 DAG.getNode(ISD::ADD, dl, MVT::i32, t13, IntegerPartOfX));