nir/inline_uniforms: Change num_offsets type to uint8_t

This is step 0 in an attempt to unify a bunch of nir_inline_uniforms.c
and lvp_inline_uniforms.c code.

Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21179>
This commit is contained in:
Ian Romanick
2023-02-06 10:51:34 -08:00
committed by Marge Bot
parent 6b6f757e23
commit 1d5033823e

View File

@@ -48,7 +48,7 @@
static bool
src_only_uses_uniforms(const nir_src *src, int component,
uint32_t *uni_offsets, unsigned *num_offsets)
uint32_t *uni_offsets, uint8_t *num_offsets)
{
if (!src->is_ssa)
return false;
@@ -137,7 +137,7 @@ src_only_uses_uniforms(const nir_src *src, int component,
static bool
is_induction_variable(const nir_src *src, int component, nir_loop_info *info,
uint32_t *uni_offsets, unsigned *num_offsets)
uint32_t *uni_offsets, uint8_t *num_offsets)
{
if (!src->is_ssa)
return false;
@@ -183,9 +183,9 @@ is_induction_variable(const nir_src *src, int component, nir_loop_info *info,
static void
add_inlinable_uniforms(const nir_src *cond, nir_loop_info *info,
uint32_t *uni_offsets, unsigned *num_offsets)
uint32_t *uni_offsets, uint8_t *num_offsets)
{
unsigned new_num = *num_offsets;
uint8_t new_num = *num_offsets;
/* If condition SSA is always scalar, so component is 0. */
unsigned component = 0;
@@ -239,7 +239,7 @@ add_inlinable_uniforms(const nir_src *cond, nir_loop_info *info,
static void
process_node(nir_cf_node *node, nir_loop_info *info,
uint32_t *uni_offsets, unsigned *num_offsets)
uint32_t *uni_offsets, uint8_t *num_offsets)
{
switch (node->type) {
case nir_cf_node_if: {
@@ -317,7 +317,7 @@ void
nir_find_inlinable_uniforms(nir_shader *shader)
{
uint32_t uni_offsets[MAX_INLINABLE_UNIFORMS];
unsigned num_offsets = 0;
uint8_t num_offsets = 0;
nir_foreach_function(function, shader) {
if (function->impl) {