reference, declarationdefinition
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);
 4908   IntegerPartOfX = DAG.getNode(
 4910       DAG.getConstant(23, dl, DAG.getTargetLoweringInfo().getPointerTy(
 4910       DAG.getConstant(23, dl, DAG.getTargetLoweringInfo().getPointerTy(
 4911                                   DAG.getDataLayout())));
 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));