Home | History | Annotate | Download | only in InstCombine

Lines Matching full:newmask

837   //  x=shuffle(v1,undef,newMask)
838 // newMask[i] = (mask[i] < x1.size()) ? mask1[mask[i]] : -1
844 // x=shuffle(v1,x2,newMask)
845 // newMask[i] = (mask[i] < x1.size()) ? mask1[mask[i]] : mask[i]
851 // x=shuffle(x1,v2,newMask)
852 // newMask[i] = (mask[i] < x1.size())
860 // x=shuffle(v1,v2,newMask)
861 // newMask[i] = (mask[i] < x1.size())
932 SmallVector<int, 16> newMask;
993 newMask.push_back(eltMask);
998 if (isSplat || newMask == LHSMask || newMask == RHSMask || newMask == Mask) {
1001 for (unsigned i = 0, e = newMask.size(); i != e; ++i) {
1002 if (newMask[i] < 0) {
1005 Elts.push_back(ConstantInt::get(Int32Ty, newMask[i]));