--- src/compiler/nir/nir_opt_peephole_select.c | 11 +++++++++++ 1 file changed, 11 insertions(+)
diff --git a/src/compiler/nir/nir_opt_peephole_select.c b/src/compiler/nir/nir_opt_peephole_select.c index 4ca4f80..608701a 100644 --- a/src/compiler/nir/nir_opt_peephole_select.c +++ b/src/compiler/nir/nir_opt_peephole_select.c @@ -77,6 +77,17 @@ block_check_for_allowed_instrs(nir_block *block, unsigned *count, bool alu_ok) } break; + case nir_intrinsic_load_deref: + switch (nir_src_as_deref(intrin->src[0])->mode) { + case nir_var_shader_in: + case nir_var_uniform: + break; + + default: + return false; + } + break; + case nir_intrinsic_load_uniform: if (!alu_ok) return false; -- 2.5.0.400.gff86faf _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev