Lines Matching defs:SrcVT
1349 EVT SrcVT = Src.getValueType();
1350 int NumSrcElements = SrcVT.getVectorNumElements();
1352 // *_EXTEND_VECTOR_INREG SrcVT can be smaller than VT - so insert the vector
1354 if (SrcVT.bitsLE(VT)) {
1355 assert((VT.getSizeInBits() % SrcVT.getScalarSizeInBits()) == 0 &&
1357 NumSrcElements = VT.getSizeInBits() / SrcVT.getScalarSizeInBits();
1358 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(),
1360 Src = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, SrcVT, DAG.getUNDEF(SrcVT),
1376 DAG.getVectorShuffle(SrcVT, DL, Src, DAG.getUNDEF(SrcVT), ShuffleMask));
1383 EVT SrcVT = Src.getValueType();
1393 unsigned SrcEltWidth = SrcVT.getScalarSizeInBits();
1408 EVT SrcVT = Src.getValueType();
1409 int NumSrcElements = SrcVT.getVectorNumElements();
1411 // *_EXTEND_VECTOR_INREG SrcVT can be smaller than VT - so insert the vector
1413 if (SrcVT.bitsLE(VT)) {
1414 assert((VT.getSizeInBits() % SrcVT.getScalarSizeInBits()) == 0 &&
1416 NumSrcElements = VT.getSizeInBits() / SrcVT.getScalarSizeInBits();
1417 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(),
1419 Src = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, SrcVT, DAG.getUNDEF(SrcVT),
1424 SDValue Zero = DAG.getConstant(0, DL, SrcVT);
1436 DAG.getVectorShuffle(SrcVT, DL, Zero, Src, ShuffleMask));
1768 EVT SrcVT = Src.getValueType();
1783 if (((!IsStrict && TLI.getOperationAction(ISD::SINT_TO_FP, SrcVT) ==
1785 (IsStrict && TLI.getOperationAction(ISD::STRICT_SINT_TO_FP, SrcVT) ==
1787 TLI.getOperationAction(ISD::SRL, SrcVT) == TargetLowering::Expand) {
1797 unsigned BW = SrcVT.getScalarSizeInBits();
1809 EVT FloatVecVT = SrcVT.changeVectorElementType(FPVT);
1826 SDValue HalfWord = DAG.getConstant(BW / 2, DL, SrcVT);
1832 SDValue HalfWordMask = DAG.getConstant(HWMask, DL, SrcVT);
1838 SDValue HI = DAG.getNode(ISD::SRL, DL, SrcVT, Src, HalfWord);
1839 SDValue LO = DAG.getNode(ISD::AND, DL, SrcVT, Src, HalfWordMask);