Lines Matching defs:shuffle
34 nir_intrinsic_instr *shuffle = nir_src_as_intrinsic(src);
35 if (shuffle == NULL || shuffle->intrinsic != nir_intrinsic_shuffle)
42 if (!list_is_empty(&shuffle->dest.ssa.if_uses) ||
43 !list_is_singular(&shuffle->dest.ssa.uses))
46 assert(shuffle->src[0].is_ssa);
47 assert(shuffle->src[1].is_ssa);
49 *data = shuffle->src[0].ssa;
50 *index = shuffle->src[1].ssa;
62 * could try to do something fancy where we check if the shuffle is on our
88 nir_ssa_def *shuffle = nir_shuffle(b, data1, index);
90 return shuffle;