Signed-off-by: Timur Kristof <timur.kristof@gmail.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7622>
/* Vertex index is the outermost array index. */
if (per_vertex) {
assert((*p)->deref_type == nir_deref_type_array);
- nir_instr *vertex_index_instr = (*p)->arr.index.ssa->parent_instr;
- *cross_invocation =
- vertex_index_instr->type != nir_instr_type_intrinsic ||
- nir_instr_as_intrinsic(vertex_index_instr)->intrinsic !=
- nir_intrinsic_load_invocation_id;
+ *cross_invocation = src_is_invocation_id(&(*p)->arr.index);
p++;
}