From ea39a874f0b2991631b68238a7dfcdfe27bc6d69 Mon Sep 17 00:00:00 2001 From: Daivik Bhatia Date: Mon, 8 Dec 2025 17:19:06 +0530 Subject: [PATCH] nir: make wrap_in_if public via nir.h. --- src/compiler/nir/nir.h | 3 +++ src/compiler/nir/nir_lower_robust_access.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/compiler/nir/nir.h b/src/compiler/nir/nir.h index b12223909e6..70a38d6cc03 100644 --- a/src/compiler/nir/nir.h +++ b/src/compiler/nir/nir.h @@ -5414,6 +5414,9 @@ bool nir_lower_mem_access_bit_sizes(nir_shader *shader, bool nir_lower_robust_access(nir_shader *s, nir_intrin_filter_cb filter, const void *data); +void +wrap_in_if(nir_builder *b, nir_intrinsic_instr *instr, nir_def *valid); + /* clang-format off */ typedef bool (*nir_should_vectorize_mem_func)(unsigned align_mul, unsigned align_offset, diff --git a/src/compiler/nir/nir_lower_robust_access.c b/src/compiler/nir/nir_lower_robust_access.c index fa58516046d..38abba169ea 100644 --- a/src/compiler/nir/nir_lower_robust_access.c +++ b/src/compiler/nir/nir_lower_robust_access.c @@ -30,7 +30,7 @@ rewrite_offset(nir_builder *b, nir_intrinsic_instr *instr, * Wrap a intrinsic in an if, predicated on a "valid" condition. If the * intrinsic produces a destination, it will be zero in the invalid case. */ -static void +void wrap_in_if(nir_builder *b, nir_intrinsic_instr *instr, nir_def *valid) { bool has_dest = nir_intrinsic_infos[instr->intrinsic].has_dest;