Re: [Mesa-dev] [PATCH 090/133] nir: Add a copy splitting pass

2015-01-11 Thread Connor Abbott
On Tue, Dec 16, 2014 at 1:11 AM, Jason Ekstrand wrote: > --- > src/glsl/Makefile.sources | 1 + > src/glsl/nir/nir.h | 2 + > src/glsl/nir/nir_split_var_copies.c | 225 > > 3 files changed, 228 insertions(+) > create mode 10064

Re: [Mesa-dev] [PATCH 090/133] nir: Add a copy splitting pass

2014-12-17 Thread Connor Abbott
On Wed, Dec 17, 2014 at 9:38 PM, Jason Ekstrand wrote: > > > On Wed, Dec 17, 2014 at 6:01 PM, Connor Abbott wrote: >> >> > + >> > +static nir_deref * >> > +get_deref_tail(nir_deref *deref) >> > +{ >> > + while (deref->child != NULL) >> > + deref = deref->child; >> > + return deref; >> >

Re: [Mesa-dev] [PATCH 090/133] nir: Add a copy splitting pass

2014-12-17 Thread Jason Ekstrand
On Wed, Dec 17, 2014 at 6:01 PM, Connor Abbott wrote: > > + > > +static nir_deref * > > +get_deref_tail(nir_deref *deref) > > +{ > > + while (deref->child != NULL) > > + deref = deref->child; > > + return deref; > > +} > > I think long-term, we should probably make dereferences exec list

Re: [Mesa-dev] [PATCH 090/133] nir: Add a copy splitting pass

2014-12-17 Thread Connor Abbott
On Tue, Dec 16, 2014 at 1:11 AM, Jason Ekstrand wrote: > --- > src/glsl/Makefile.sources | 1 + > src/glsl/nir/nir.h | 2 + > src/glsl/nir/nir_split_var_copies.c | 225 > > 3 files changed, 228 insertions(+) > create mode 10064

[Mesa-dev] [PATCH 090/133] nir: Add a copy splitting pass

2014-12-15 Thread Jason Ekstrand
--- src/glsl/Makefile.sources | 1 + src/glsl/nir/nir.h | 2 + src/glsl/nir/nir_split_var_copies.c | 225 3 files changed, 228 insertions(+) create mode 100644 src/glsl/nir/nir_split_var_copies.c diff --git a/src/glsl/Makefile.s