Lines Matching refs:SrcVT
1102 bool RISCVTargetLowering::isTruncateFree(EVT SrcVT, EVT DstVT) const { in isTruncateFree() argument
1103 if (Subtarget.is64Bit() || SrcVT.isVector() || DstVT.isVector() || in isTruncateFree()
1104 !SrcVT.isInteger() || !DstVT.isInteger()) in isTruncateFree()
1106 unsigned SrcBits = SrcVT.getSizeInBits(); in isTruncateFree()
1126 bool RISCVTargetLowering::isSExtCheaperThanZExt(EVT SrcVT, EVT DstVT) const { in isSExtCheaperThanZExt() argument
1127 return Subtarget.is64Bit() && SrcVT == MVT::i32 && DstVT == MVT::i64; in isSExtCheaperThanZExt()
3325 MVT SrcVT = Src.getSimpleValueType(); in LowerOperation() local
3326 MVT SrcEltVT = SrcVT.getVectorElementType(); in LowerOperation()
3399 SrcContainerVT = getContainerForFixedLengthVector(SrcVT); in LowerOperation()
4350 MVT SrcVT = Src.getSimpleValueType(); in lowerVectorTruncLike() local
4351 MVT SrcEltVT = SrcVT.getVectorElementType(); in lowerVectorTruncLike()
4357 MVT ContainerVT = SrcVT; in lowerVectorTruncLike()
4363 if (SrcVT.isFixedLengthVector()) { in lowerVectorTruncLike()
4364 ContainerVT = getContainerForFixedLengthVector(SrcVT); in lowerVectorTruncLike()
4375 getDefaultVLOps(SrcVT, ContainerVT, DL, DAG, Subtarget); in lowerVectorTruncLike()
4387 if (SrcVT.isFixedLengthVector()) in lowerVectorTruncLike()
4409 MVT SrcVT = Src.getSimpleValueType(); in lowerVectorFPExtendOrRoundLike() local
4412 SrcVT.getVectorElementType() != MVT::f16); in lowerVectorFPExtendOrRoundLike()
4414 SrcVT.getVectorElementType() != MVT::f64); in lowerVectorFPExtendOrRoundLike()
4426 MVT SrcContainerVT = getContainerForFixedLengthVector(SrcVT); in lowerVectorFPExtendOrRoundLike()
4438 getDefaultVLOps(SrcVT, ContainerVT, DL, DAG, Subtarget); in lowerVectorFPExtendOrRoundLike()
6224 MVT SrcVT = MVT::getVectorVT(MVT::i1, ContainerVT.getVectorElementCount()); in lowerVPExtMaskOp() local
6225 Src = convertToScalableVector(SrcVT, Src, DAG, Subtarget); in lowerVPExtMaskOp()
6334 MVT SrcVT = Src.getSimpleValueType(); in lowerVPFPIntConvOp() local
6337 SrcVT = getContainerForFixedLengthVector(SrcVT); in lowerVPFPIntConvOp()
6338 Src = convertToScalableVector(SrcVT, Src, DAG, Subtarget); in lowerVPFPIntConvOp()
6349 unsigned SrcEltSize = SrcVT.getScalarSizeInBits(); in lowerVPFPIntConvOp()
6353 if (SrcVT.isInteger()) { in lowerVPFPIntConvOp()
6378 assert(SrcVT.isFloatingPoint() && DstVT.isInteger() && in lowerVPFPIntConvOp()
6383 assert(SrcVT.getVectorElementType() == MVT::f16 && "Unexpected type!"); in lowerVPFPIntConvOp()
6393 if (SrcVT.isInteger()) { in lowerVPFPIntConvOp()
6412 assert(SrcVT.isFloatingPoint() && DstVT.isInteger() && in lowerVPFPIntConvOp()
9361 EVT SrcVT = N0.getValueType(); in PerformDAGCombine() local
9364 if ((SrcVT == MVT::v1i1 || SrcVT == MVT::v2i1 || SrcVT == MVT::v4i1) && in PerformDAGCombine()
9366 unsigned NumConcats = 8 / SrcVT.getVectorNumElements(); in PerformDAGCombine()
9367 SmallVector<SDValue, 4> Ops(NumConcats, DAG.getUNDEF(SrcVT)); in PerformDAGCombine()