reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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())