Make the trimming obvious. We will lock down ssa_for_src soon.
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24654>
nir_def *frag_coord = load_frag_coord(b, deref, options);
frag_coord = nir_f2i32(b, frag_coord);
- nir_def *offset = nir_ssa_for_src(b, load->src[1], 2);
+ nir_def *offset = nir_trim_vector(b, load->src[1].ssa, 2);
nir_def *pos = nir_iadd(b, frag_coord, offset);
nir_def *layer = load_layer_id(b, options);
nir_def *frag_coord = use_fragcoord_sysval ? nir_load_frag_coord(&b)
: load_frag_coord(&b);
frag_coord = nir_f2i32(&b, frag_coord);
- nir_def *offset = nir_ssa_for_src(&b, load->src[1], 2);
+ nir_def *offset = nir_trim_vector(&b, load->src[1].ssa, 2);
nir_def *pos = nir_iadd(&b, frag_coord, offset);
nir_def *layer = nir_load_view_index(&b);