Lines Matching refs:NumElts
352 int NumElts = VT->getNumElements(); in simplifyX86varShift() local
374 for (int I = 0; I < NumElts; ++I) { in simplifyX86varShift()
522 unsigned NumElts = ArgTy->getNumElements(); in simplifyX86movmsk() local
523 Type *IntegerTy = Builder.getIntNTy(NumElts); in simplifyX86movmsk()
809 unsigned NumElts = VecTy->getNumElements(); in simplifyX86pshufb() local
810 assert((NumElts == 16 || NumElts == 32 || NumElts == 64) && in simplifyX86pshufb()
818 for (unsigned I = 0; I < NumElts; ++I) { in simplifyX86pshufb()
837 Index = ((Index < 0) ? NumElts : Index & 0x0F) + (I & 0xF0); in simplifyX86pshufb()
843 return Builder.CreateShuffleVector(V1, V2, makeArrayRef(Indexes, NumElts)); in simplifyX86pshufb()
854 unsigned NumElts = VecTy->getNumElements(); in simplifyX86vpermilvar() local
857 assert(NumElts == 16 || NumElts == 8 || NumElts == 4 || NumElts == 2); in simplifyX86vpermilvar()
863 for (unsigned I = 0; I < NumElts; ++I) { in simplifyX86vpermilvar()
890 return Builder.CreateShuffleVector(V1, makeArrayRef(Indexes, NumElts)); in simplifyX86vpermilvar()