From a18e06f694da45d9457bbbf05fed2a19ad76c408 Mon Sep 17 00:00:00 2001 From: Timothy Arceri Date: Mon, 18 Mar 2024 12:07:58 +1100 Subject: [PATCH] nir: add implicit_sized_array data field MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Will be used in following patches for glsl linking validation. Acked-by: Marek Olšák Part-of: --- src/compiler/glsl/glsl_to_nir.cpp | 1 + src/compiler/nir/nir.h | 3 +++ 2 files changed, 4 insertions(+) diff --git a/src/compiler/glsl/glsl_to_nir.cpp b/src/compiler/glsl/glsl_to_nir.cpp index 4454e4ca3d7..58a1e3a8173 100644 --- a/src/compiler/glsl/glsl_to_nir.cpp +++ b/src/compiler/glsl/glsl_to_nir.cpp @@ -444,6 +444,7 @@ nir_visitor::visit(ir_variable *ir) var->data.compact = false; var->data.used = ir->data.used; var->data.max_array_access = ir->data.max_array_access; + var->data.implicit_sized_array = ir->data.implicit_sized_array; switch(ir->data.mode) { case ir_var_auto: diff --git a/src/compiler/nir/nir.h b/src/compiler/nir/nir.h index c371cfa4baa..ab3cfb30c29 100644 --- a/src/compiler/nir/nir.h +++ b/src/compiler/nir/nir.h @@ -606,6 +606,9 @@ typedef struct nir_variable { */ unsigned explicit_location : 1; + /* Was the array implicitly sized during linking */ + unsigned implicit_sized_array : 1; + /** * Highest element accessed with a constant array index *