Searched refs:SrcNumElts (Results 1 – 4 of 4) sorted by relevance
3010 unsigned SrcNumElts = SrcVT.getVectorNumElements(); in visitShuffleVector() local3012 if (SrcNumElts == MaskNumElts) { in visitShuffleVector()3018 if (SrcNumElts < MaskNumElts && MaskNumElts % SrcNumElts == 0) { in visitShuffleVector()3023 unsigned NumConcat = MaskNumElts / SrcNumElts; in visitShuffleVector()3034 if ((Idx % SrcNumElts != (i % SrcNumElts)) || in visitShuffleVector()3035 (ConcatSrcs[i / SrcNumElts] >= 0 && in visitShuffleVector()3036 ConcatSrcs[i / SrcNumElts] != (int)(Idx / SrcNumElts))) { in visitShuffleVector()3041 ConcatSrcs[i / SrcNumElts] = Idx / SrcNumElts; in visitShuffleVector()3080 if (Idx >= (int)SrcNumElts) in visitShuffleVector()3081 Idx -= SrcNumElts - MaskNumElts; in visitShuffleVector()[all …]
2804 unsigned SrcNumElts = SrcVT.getVectorNumElements(); in visitShuffleVector() local2806 if (SrcNumElts == MaskNumElts) { in visitShuffleVector()2813 if (SrcNumElts < MaskNumElts && MaskNumElts % SrcNumElts == 0) { in visitShuffleVector()2817 if (SrcNumElts*2 == MaskNumElts && SequentialMask(Mask, 0)) { in visitShuffleVector()2825 unsigned NumConcat = MaskNumElts / SrcNumElts; in visitShuffleVector()2846 if (Idx < (int)SrcNumElts) in visitShuffleVector()2849 MappedOps.push_back(Idx + MaskNumElts - SrcNumElts); in visitShuffleVector()2857 if (SrcNumElts > MaskNumElts) { in visitShuffleVector()2861 int MinRange[2] = { static_cast<int>(SrcNumElts+1), in visitShuffleVector()2862 static_cast<int>(SrcNumElts+1)}; in visitShuffleVector()[all …]
842 unsigned SrcNumElts = V1->getType()->getVectorNumElements(); in ConstantFoldShuffleVectorInstruction() local853 if (unsigned(Elt) >= SrcNumElts*2) in ConstantFoldShuffleVectorInstruction()855 else if (unsigned(Elt) >= SrcNumElts) { in ConstantFoldShuffleVectorInstruction()859 ConstantInt::get(Ty, Elt - SrcNumElts)); in ConstantFoldShuffleVectorInstruction()
855 unsigned SrcNumElts = cast<VectorType>(V1->getType())->getNumElements(); in ConstantFoldShuffleVectorInstruction() local868 if (Elt >= SrcNumElts*2) in ConstantFoldShuffleVectorInstruction()870 else if (Elt >= SrcNumElts) in ConstantFoldShuffleVectorInstruction()871 InElt = GetVectorElement(V2, Elt - SrcNumElts); in ConstantFoldShuffleVectorInstruction()