diff options
author | Iago Toral Quiroga <itoral@igalia.com> | 2020-08-27 10:05:53 +0200 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2020-10-13 21:21:33 +0000 |
commit | 23c727dd673fa26b33b811f815cf124123c72638 (patch) | |
tree | 6b2420451d78feb721f3050b290288cf6acae5c1 /src/broadcom/compiler/v3d_compiler.h | |
parent | 4401dde0e9158728e2eb5f9c14ee8a4eb771e025 (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.h | 2 |
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); |