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

References

lib/Target/PowerPC/PPCISelLowering.cpp
 7705     return LowerINT_TO_FPVector(Op, DAG, dl);
 7719     Value = DAG.getNode(PPCISD::QBFLT, dl, MVT::v4f64, Value);
 7721     SDValue FPHalfs = DAG.getConstantFP(0.5, dl, MVT::v4f64);
 7723     Value = DAG.getNode(ISD::FMA, dl, MVT::v4f64, Value, FPHalfs, FPHalfs);
 7726       Value = DAG.getNode(ISD::FP_ROUND, dl,
 7728                           DAG.getIntPtrConstant(1, dl));
 7737     return DAG.getNode(ISD::SELECT, dl, Op.getValueType(), Op.getOperand(0),
 7738                        DAG.getConstantFP(1.0, dl, Op.getValueType()),
 7739                        DAG.getConstantFP(0.0, dl, Op.getValueType()));
 7745     return LowerINT_TO_FPDirectMove(Op, DAG, dl);
 7783       SDValue Round = DAG.getNode(ISD::AND, dl, MVT::i64,
 7784                                   SINT, DAG.getConstant(2047, dl, MVT::i64));
 7785       Round = DAG.getNode(ISD::ADD, dl, MVT::i64,
 7786                           Round, DAG.getConstant(2047, dl, MVT::i64));
 7787       Round = DAG.getNode(ISD::OR, dl, MVT::i64, Round, SINT);
 7788       Round = DAG.getNode(ISD::AND, dl, MVT::i64,
 7789                           Round, DAG.getConstant(-2048, dl, MVT::i64));
 7799       SDValue Cond = DAG.getNode(ISD::SRA, dl, MVT::i64,
 7800                                  SINT, DAG.getConstant(53, dl, MVT::i32));
 7801       Cond = DAG.getNode(ISD::ADD, dl, MVT::i64,
 7802                          Cond, DAG.getConstant(1, dl, MVT::i64));
 7803       Cond = DAG.getSetCC(dl, MVT::i32,
 7804                           Cond, DAG.getConstant(1, dl, MVT::i64), ISD::SETUGT);
 7806       SINT = DAG.getNode(ISD::SELECT, dl, MVT::i64, Cond, Round, SINT);
 7814       Bits = DAG.getLoad(MVT::f64, dl, RLI.Chain, RLI.Ptr, RLI.MPI,
 7823       Bits = DAG.getMemIntrinsicNode(PPCISD::LFIWAX, dl,
 7833       Bits = DAG.getMemIntrinsicNode(PPCISD::LFIWZX, dl,
 7849           DAG.getStore(DAG.getEntryNode(), dl, SINT.getOperand(0), FIdx,
 7868                                      dl, DAG.getVTList(MVT::f64, MVT::Other),
 7871       Bits = DAG.getNode(ISD::BITCAST, dl, MVT::f64, SINT);
 7873     SDValue FP = DAG.getNode(FCFOp, dl, FCFTy, Bits);
 7876       FP = DAG.getNode(ISD::FP_ROUND, dl,
 7877                        MVT::f32, FP, DAG.getIntPtrConstant(0, dl));
 7901           DAG.getStore(DAG.getEntryNode(), dl, Op.getOperand(0), FIdx,
 7921                                  dl, DAG.getVTList(MVT::f64, MVT::Other),
 7932     SDValue Ext64 = DAG.getNode(ISD::SIGN_EXTEND, dl, MVT::i64,
 7937         DAG.getEntryNode(), dl, Ext64, FIdx,
 7942         MVT::f64, dl, Store, FIdx,
 7947   SDValue FP = DAG.getNode(FCFOp, dl, FCFTy, Ld);
 7949     FP = DAG.getNode(ISD::FP_ROUND, dl, MVT::f32, FP,
 7950                      DAG.getIntPtrConstant(0, dl));