summaryrefslogtreecommitdiff
path: root/src/broadcom/compiler/v3d_compiler.h
diff options
context:
space:
mode:
authorIago Toral Quiroga <itoral@igalia.com>2020-08-27 10:05:53 +0200
committerMarge Bot <eric+marge@anholt.net>2020-10-13 21:21:33 +0000
commit23c727dd673fa26b33b811f815cf124123c72638 (patch)
tree6b2420451d78feb721f3050b290288cf6acae5c1 /src/broadcom/compiler/v3d_compiler.h
parent4401dde0e9158728e2eb5f9c14ee8a4eb771e025 (diff)
v3d/compiler: add a lowering pass for robust buffer access
Reviewed-by: Alejandro PiƱeiro <apinheiro@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6766>
Diffstat (limited to 'src/broadcom/compiler/v3d_compiler.h')
-rw-r--r--src/broadcom/compiler/v3d_compiler.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/broadcom/compiler/v3d_compiler.h b/src/broadcom/compiler/v3d_compiler.h
index 11262d9fb11..5b996392993 100644
--- a/src/broadcom/compiler/v3d_compiler.h
+++ b/src/broadcom/compiler/v3d_compiler.h
@@ -353,6 +353,7 @@ struct v3d_key {
uint8_t num_tex_used;
uint8_t ucp_enables;
bool is_last_geometry_stage;
+ bool robust_buffer_access;
enum v3d_execution_environment environment;
};
@@ -911,6 +912,7 @@ void v3d_nir_lower_blend(nir_shader *s, struct v3d_compile *c);
void v3d_nir_lower_io(nir_shader *s, struct v3d_compile *c);
void v3d_nir_lower_line_smooth(nir_shader *shader);
void v3d_nir_lower_logic_ops(nir_shader *s, struct v3d_compile *c);
+void v3d_nir_lower_robust_buffer_access(nir_shader *shader, struct v3d_compile *c);
void v3d_nir_lower_scratch(nir_shader *s);
void v3d_nir_lower_txf_ms(nir_shader *s, struct v3d_compile *c);
void v3d_nir_lower_image_load_store(nir_shader *s);