Lines Matching defs:SrcVS
916 std::optional<VectorSplit> SrcVS = getVectorSplit(CI.getSrcTy());
917 if (!SrcVS || SrcVS->NumPacked != DestVS->NumPacked)
921 Scatterer Op0 = scatter(&CI, CI.getOperand(0), *SrcVS);
922 assert(Op0.size() == SrcVS->NumFragments && "Mismatched cast");
935 std::optional<VectorSplit> SrcVS = getVectorSplit(BCI.getSrcTy());
936 if (!DstVS || !SrcVS || DstVS->RemainderTy || SrcVS->RemainderTy)
942 assert(!isPointerTy || (DstVS->NumPacked == 1 && SrcVS->NumPacked == 1));
945 Scatterer Op0 = scatter(&BCI, BCI.getOperand(0), *SrcVS);
950 unsigned SrcSplitBits = SrcVS->SplitTy->getPrimitiveSizeInBits();
953 assert(DstVS->NumFragments == SrcVS->NumFragments);
969 for (unsigned I = 0; I < SrcVS->NumFragments; ++I) {
990 MidVS.NumPacked = SrcVS->NumPacked;
991 MidVS.VecTy = FixedVectorType::get(SrcVS->VecTy->getElementType(),
993 MidVS.SplitTy = SrcVS->SplitTy;