Lines Matching refs:SrcVT

1274     EVT SrcVT = Src.getValueType();  in SimplifyDemandedBits()  local
1275 unsigned NumSrcEltBits = SrcVT.getScalarSizeInBits(); in SimplifyDemandedBits()
1279 if (!TLO.LegalOperations() && !VT.isVector() && !SrcVT.isVector() && in SimplifyDemandedBits()
1281 SrcVT.isFloatingPoint()) { in SimplifyDemandedBits()
1284 if ((OpVTLegal || i32Legal) && VT.isSimple() && SrcVT != MVT::f16 && in SimplifyDemandedBits()
1285 SrcVT != MVT::f128) { in SimplifyDemandedBits()
1304 if (SrcVT.isVector() && NumSrcEltBits > 1 && in SimplifyDemandedBits()
1321 unsigned NumSrcElts = SrcVT.getVectorNumElements(); in SimplifyDemandedBits()
1484 EVT SrcVT = Src.getValueType(); in SimplifyDemandedVectorElts() local
1488 if (!SrcVT.isVector()) in SimplifyDemandedVectorElts()
1492 unsigned NumSrcElts = SrcVT.getVectorNumElements(); in SimplifyDemandedVectorElts()
1516 unsigned SrcEltSizeInBits = SrcVT.getScalarSizeInBits(); in SimplifyDemandedVectorElts()
4313 EVT SrcVT = Src.getValueType(); in expandFP_TO_SINT() local
4318 if (SrcVT != MVT::f32 || DstVT != MVT::i64) in expandFP_TO_SINT()
4324 unsigned SrcEltBits = SrcVT.getScalarSizeInBits(); in expandFP_TO_SINT()
4325 EVT IntVT = SrcVT.changeTypeToInteger(); in expandFP_TO_SINT()
4378 EVT SrcVT = Src.getValueType(); in expandFP_TO_UINT() local
4381 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), SrcVT); in expandFP_TO_UINT()
4385 !isOperationLegalOrCustomOrPromote(ISD::XOR, SrcVT))) in expandFP_TO_UINT()
4391 const fltSemantics &APFSem = DAG.EVTToAPFloatSemantics(SrcVT); in expandFP_TO_UINT()
4392 APFloat APF(APFSem, APInt::getNullValue(SrcVT.getScalarSizeInBits())); in expandFP_TO_UINT()
4400 SDValue Cst = DAG.getConstantFP(APF, dl, SrcVT); in expandFP_TO_UINT()
4403 bool Strict = shouldUseStrictFP_TO_INT(SrcVT, DstVT, /*IsSigned*/ false); in expandFP_TO_UINT()
4413 SDValue Val = DAG.getSelect(dl, SrcVT, Sel, Src, in expandFP_TO_UINT()
4414 DAG.getNode(ISD::FSUB, dl, SrcVT, Src, Cst)); in expandFP_TO_UINT()
4428 DAG.getNode(ISD::FSUB, dl, SrcVT, Src, Cst)); in expandFP_TO_UINT()
4439 EVT SrcVT = Src.getValueType(); in expandUINT_TO_FP() local
4442 if (SrcVT.getScalarType() != MVT::i64) in expandUINT_TO_FP()
4446 EVT ShiftVT = getShiftAmountTy(SrcVT, DAG.getDataLayout()); in expandUINT_TO_FP()
4451 if (SrcVT.isVector() && in expandUINT_TO_FP()
4452 (!isOperationLegalOrCustom(ISD::SRL, SrcVT) || in expandUINT_TO_FP()
4454 !isOperationLegalOrCustom(ISD::SINT_TO_FP, SrcVT) || in expandUINT_TO_FP()
4455 !isOperationLegalOrCustomOrPromote(ISD::OR, SrcVT) || in expandUINT_TO_FP()
4456 !isOperationLegalOrCustomOrPromote(ISD::AND, SrcVT))) in expandUINT_TO_FP()
4464 SDValue Shr = DAG.getNode(ISD::SRL, dl, SrcVT, Src, ShiftConst); in expandUINT_TO_FP()
4465 SDValue AndConst = DAG.getConstant(1, dl, SrcVT); in expandUINT_TO_FP()
4466 SDValue And = DAG.getNode(ISD::AND, dl, SrcVT, Src, AndConst); in expandUINT_TO_FP()
4467 SDValue Or = DAG.getNode(ISD::OR, dl, SrcVT, And, Shr); in expandUINT_TO_FP()
4477 getSetCCResultType(DAG.getDataLayout(), *DAG.getContext(), SrcVT); in expandUINT_TO_FP()
4480 dl, SetCCVT, Src, DAG.getConstant(0, dl, SrcVT), ISD::SETLT); in expandUINT_TO_FP()
4488 if (SrcVT.isVector() && in expandUINT_TO_FP()
4489 (!isOperationLegalOrCustom(ISD::SRL, SrcVT) || in expandUINT_TO_FP()
4492 !isOperationLegalOrCustomOrPromote(ISD::OR, SrcVT) || in expandUINT_TO_FP()
4493 !isOperationLegalOrCustomOrPromote(ISD::AND, SrcVT))) in expandUINT_TO_FP()
4500 SDValue TwoP52 = DAG.getConstant(UINT64_C(0x4330000000000000), dl, SrcVT); in expandUINT_TO_FP()
4503 SDValue TwoP84 = DAG.getConstant(UINT64_C(0x4530000000000000), dl, SrcVT); in expandUINT_TO_FP()
4504 SDValue LoMask = DAG.getConstant(UINT64_C(0x00000000FFFFFFFF), dl, SrcVT); in expandUINT_TO_FP()
4507 SDValue Lo = DAG.getNode(ISD::AND, dl, SrcVT, Src, LoMask); in expandUINT_TO_FP()
4508 SDValue Hi = DAG.getNode(ISD::SRL, dl, SrcVT, Src, HiShift); in expandUINT_TO_FP()
4509 SDValue LoOr = DAG.getNode(ISD::OR, dl, SrcVT, Lo, TwoP52); in expandUINT_TO_FP()
4510 SDValue HiOr = DAG.getNode(ISD::OR, dl, SrcVT, Hi, TwoP84); in expandUINT_TO_FP()
4744 EVT SrcVT = LD->getMemoryVT(); in scalarizeVectorLoad() local
4747 unsigned NumElem = SrcVT.getVectorNumElements(); in scalarizeVectorLoad()
4749 EVT SrcEltVT = SrcVT.getScalarType(); in scalarizeVectorLoad()