Re: [Mesa-dev] [PATCH v3 026/104] nir: Support deref instructions in propagate_invariant

2018-04-06 Thread Jason Ekstrand
On Fri, Apr 6, 2018 at 4:22 PM, Caio Marcelo de Oliveira Filho < caio.olive...@intel.com> wrote: > > +static nir_variable * > > +intrinsic_get_var(nir_intrinsic_instr *intrin, unsigned i) > > +{ > > + if (nir_intrinsic_infos[intrin->intrinsic].num_variables == 0) > > + return

Re: [Mesa-dev] [PATCH v3 026/104] nir: Support deref instructions in propagate_invariant

2018-04-06 Thread Caio Marcelo de Oliveira Filho
> +static nir_variable * > +intrinsic_get_var(nir_intrinsic_instr *intrin, unsigned i) > +{ > + if (nir_intrinsic_infos[intrin->intrinsic].num_variables == 0) > + return nir_deref_instr_get_variable(nir_src_as_deref(intrin->src[i])); > + else > + return intrin->variables[0]->var;

[Mesa-dev] [PATCH v3 026/104] nir: Support deref instructions in propagate_invariant

2018-04-03 Thread Jason Ekstrand
--- src/compiler/nir/nir_propagate_invariant.c | 23 --- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/src/compiler/nir/nir_propagate_invariant.c b/src/compiler/nir/nir_propagate_invariant.c index 7b5bd6c..b48b91c 100644 ---