reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
12802 assert(Mask.size() >= 2 && "Single element masks are invalid."); 12804 int Size = Mask.size(); 12807 count_if(Mask, [Size](int M) { return M >= 0 && M % Size < Size / 2; }); 12809 count_if(Mask, [Size](int M) { return M % Size >= Size / 2; }); 12818 if (Mask[i] < 0) 12826 if ((UnpackIdx % 2 == 0) != (Mask[i] < Size)) 12833 Mask[i] % Size; 12884 if (Mask[i] < 0) 12887 assert(Mask[i] % Size >= HalfOffset && "Found input from wrong half!"); 12890 2 * ((Mask[i] % Size) - HalfOffset) + (Mask[i] < Size ? 0 : 1); 12890 2 * ((Mask[i] % Size) - HalfOffset) + (Mask[i] < Size ? 0 : 1);