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

References

lib/Target/PowerPC/PPCISelLowering.cpp
 7699   SDLoc dl(Op);
 7701   EVT InVT = Op.getOperand(0).getValueType();
 7702   EVT OutVT = Op.getValueType();
 7704       isOperationCustom(Op.getOpcode(), InVT))
 7705     return LowerINT_TO_FPVector(Op, DAG, dl);
 7708   if (EnableQuadPrecision && (Op.getValueType() == MVT::f128))
 7709     return Op;
 7711   if (Subtarget.hasQPX() && Op.getOperand(0).getValueType() == MVT::v4i1) {
 7712     if (Op.getValueType() != MVT::v4f32 && Op.getValueType() != MVT::v4f64)
 7712     if (Op.getValueType() != MVT::v4f32 && Op.getValueType() != MVT::v4f64)
 7715     SDValue Value = Op.getOperand(0);
 7725     if (Op.getValueType() != MVT::v4f64)
 7727                           Op.getValueType(), Value,
 7733   if (Op.getValueType() != MVT::f32 && Op.getValueType() != MVT::f64)
 7733   if (Op.getValueType() != MVT::f32 && Op.getValueType() != MVT::f64)
 7736   if (Op.getOperand(0).getValueType() == MVT::i1)
 7737     return DAG.getNode(ISD::SELECT, dl, Op.getValueType(), Op.getOperand(0),
 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()));
 7743   if (Subtarget.hasDirectMove() && directMoveIsProfitable(Op) &&
 7745     return LowerINT_TO_FPDirectMove(Op, DAG, dl);
 7747   assert((Op.getOpcode() == ISD::SINT_TO_FP || Subtarget.hasFPCVT()) &&
 7752   unsigned FCFOp = (Subtarget.hasFPCVT() && Op.getValueType() == MVT::f32)
 7753                        ? (Op.getOpcode() == ISD::UINT_TO_FP ? PPCISD::FCFIDUS
 7755                        : (Op.getOpcode() == ISD::UINT_TO_FP ? PPCISD::FCFIDU
 7757   MVT FCFTy = (Subtarget.hasFPCVT() && Op.getValueType() == MVT::f32)
 7761   if (Op.getOperand(0).getValueType() == MVT::i64) {
 7762     SDValue SINT = Op.getOperand(0);
 7773     if (Op.getValueType() == MVT::f32 &&
 7875     if (Op.getValueType() == MVT::f32 && !Subtarget.hasFPCVT())
 7881   assert(Op.getOperand(0).getValueType() == MVT::i32 &&
 7895     if (!(ReusingLoad = canReuseLoadAddress(Op.getOperand(0), MVT::i32, RLI,
 7901           DAG.getStore(DAG.getEntryNode(), dl, Op.getOperand(0), FIdx,
 7919     Ld = DAG.getMemIntrinsicNode(Op.getOpcode() == ISD::UINT_TO_FP ?
 7933                                 Op.getOperand(0));
 7948   if (Op.getValueType() == MVT::f32 && !Subtarget.hasFPCVT())