diff --git a/src/freedreno/ir3/ir3_nir.c b/src/freedreno/ir3/ir3_nir.c index 776ee8152e3..e34ca73fe21 100644 --- a/src/freedreno/ir3/ir3_nir.c +++ b/src/freedreno/ir3/ir3_nir.c @@ -850,7 +850,7 @@ lower_binning(nir_shader *s) nir_metadata_control_flow, NULL); } -static nir_mem_access_size_align +nir_mem_access_size_align ir3_mem_access_size_align(nir_intrinsic_op intrin, uint8_t bytes, uint8_t bit_size, uint32_t align, uint32_t align_offset, bool offset_is_const, diff --git a/src/freedreno/ir3/ir3_nir.h b/src/freedreno/ir3/ir3_nir.h index 6a59c968b55..61c077d2c75 100644 --- a/src/freedreno/ir3/ir3_nir.h +++ b/src/freedreno/ir3/ir3_nir.h @@ -53,6 +53,10 @@ bool ir3_nir_lower_64b_undef(nir_shader *shader); bool ir3_nir_lower_64b_global(nir_shader *shader); bool ir3_nir_lower_64b_regs(nir_shader *shader); +nir_mem_access_size_align ir3_mem_access_size_align( + nir_intrinsic_op intrin, uint8_t bytes, uint8_t bit_size, uint32_t align, + uint32_t align_offset, bool offset_is_const, const void *cb_data); + bool ir3_nir_opt_branch_and_or_not(nir_shader *nir); bool ir3_optimize_loop(struct ir3_compiler *compiler, nir_shader *s); void ir3_nir_lower_io_to_temporaries(nir_shader *s);