Lines Matching defs:SrcVS
864 std::optional<VectorSplit> SrcVS = getVectorSplit(CI.getSrcTy());
865 if (!SrcVS || SrcVS->NumPacked != DestVS->NumPacked)
869 Scatterer Op0 = scatter(&CI, CI.getOperand(0), *SrcVS);
870 assert(Op0.size() == SrcVS->NumFragments && "Mismatched cast");
883 std::optional<VectorSplit> SrcVS = getVectorSplit(BCI.getSrcTy());
884 if (!DstVS || !SrcVS || DstVS->RemainderTy || SrcVS->RemainderTy)
890 assert(!isPointerTy || (DstVS->NumPacked == 1 && SrcVS->NumPacked == 1));
893 Scatterer Op0 = scatter(&BCI, BCI.getOperand(0), *SrcVS);
898 unsigned SrcSplitBits = SrcVS->SplitTy->getPrimitiveSizeInBits();
901 assert(DstVS->NumFragments == SrcVS->NumFragments);
917 for (unsigned I = 0; I < SrcVS->NumFragments; ++I) {
938 MidVS.NumPacked = SrcVS->NumPacked;
939 MidVS.VecTy = FixedVectorType::get(SrcVS->VecTy->getElementType(),
941 MidVS.SplitTy = SrcVS->SplitTy;