Lines Matching defs:index
243 nir_ssa_def *index = nir_load_subgroup_invocation(b);
248 index = nir_ixor(b, index, intrin->src[1].ssa);
253 index = nir_isub(b, index, intrin->src[1].ssa);
258 index = nir_iadd(b, index, intrin->src[1].ssa);
263 index = nir_ior(b, nir_iand(b, index, nir_imm_int(b, ~0x3)),
268 * (invocation % 4) is the index to a square arranged as follows:
276 index = nir_ixor(b, index, nir_imm_int(b, 0x1));
279 index = nir_ixor(b, index, nir_imm_int(b, 0x2));
282 index = nir_ixor(b, index, nir_imm_int(b, 0x3));
292 shuffle->src[1] = nir_src_for_ssa(index);
491 * than or equal to the index in the vector and 0 otherwise. For example,