Lines Matching defs:SrcVT
1225 EVT SrcVT = Src.getValueType();
1226 int NumSrcElements = SrcVT.getVectorNumElements();
1228 // *_EXTEND_VECTOR_INREG SrcVT can be smaller than VT - so insert the vector
1230 if (SrcVT.bitsLE(VT)) {
1231 assert((VT.getSizeInBits() % SrcVT.getScalarSizeInBits()) == 0 &&
1233 NumSrcElements = VT.getSizeInBits() / SrcVT.getScalarSizeInBits();
1234 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(),
1236 Src = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, SrcVT, DAG.getUNDEF(SrcVT),
1252 DAG.getVectorShuffle(SrcVT, DL, Src, DAG.getUNDEF(SrcVT), ShuffleMask));
1259 EVT SrcVT = Src.getValueType();
1269 unsigned SrcEltWidth = SrcVT.getScalarSizeInBits();
1284 EVT SrcVT = Src.getValueType();
1285 int NumSrcElements = SrcVT.getVectorNumElements();
1287 // *_EXTEND_VECTOR_INREG SrcVT can be smaller than VT - so insert the vector
1289 if (SrcVT.bitsLE(VT)) {
1290 assert((VT.getSizeInBits() % SrcVT.getScalarSizeInBits()) == 0 &&
1292 NumSrcElements = VT.getSizeInBits() / SrcVT.getScalarSizeInBits();
1293 SrcVT = EVT::getVectorVT(*DAG.getContext(), SrcVT.getScalarType(),
1295 Src = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, SrcVT, DAG.getUNDEF(SrcVT),
1300 SDValue Zero = DAG.getConstant(0, DL, SrcVT);
1312 DAG.getVectorShuffle(SrcVT, DL, Zero, Src, ShuffleMask));