nir/opt_sink: sink Intel UBO loads
Acts like load_ubo, handle it in the same path. Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40267>
This commit is contained in:
parent
88f395ad57
commit
507e7a04bf
1 changed files with 2 additions and 0 deletions
|
|
@ -161,6 +161,7 @@ can_sink_instr(nir_instr *instr, nir_move_options options, bool *can_mov_out_of_
|
|||
if (intrin->intrinsic == nir_intrinsic_load_global ||
|
||||
intrin->intrinsic == nir_intrinsic_load_global_amd ||
|
||||
intrin->intrinsic == nir_intrinsic_load_ubo ||
|
||||
intrin->intrinsic == nir_intrinsic_load_ubo_uniform_block_intel ||
|
||||
intrin->intrinsic == nir_intrinsic_load_ssbo) {
|
||||
if (intrin->def.divergent) {
|
||||
if (options & nir_move_only_convergent)
|
||||
|
|
@ -219,6 +220,7 @@ can_sink_instr(nir_instr *instr, nir_move_options options, bool *can_mov_out_of_
|
|||
case nir_intrinsic_ldc_nv:
|
||||
case nir_intrinsic_ldcx_nv:
|
||||
case nir_intrinsic_load_ubo:
|
||||
case nir_intrinsic_load_ubo_uniform_block_intel:
|
||||
case nir_intrinsic_load_ubo_vec4:
|
||||
case nir_intrinsic_load_global_constant_offset:
|
||||
case nir_intrinsic_load_global_constant_bounded:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue