Re: [Mesa-dev] [PATCH 09/12] nir: add a loop unrolling pass

2016-12-20 Thread Jason Ekstrand
On Tue, Dec 20, 2016 at 5:06 PM, Timothy Arceri < timothy.arc...@collabora.com> wrote: > On Tue, 2016-12-20 at 16:31 -0800, Jason Ekstrand wrote: > > On Sun, Dec 18, 2016 at 9:47 PM, Timothy Arceri > bora.com> wrote: > > > V2: > > > - tidy ups suggested by Connor. > > > - tidy up cloning logic an

Re: [Mesa-dev] [PATCH 09/12] nir: add a loop unrolling pass

2016-12-20 Thread Timothy Arceri
On Tue, 2016-12-20 at 16:31 -0800, Jason Ekstrand wrote: > On Sun, Dec 18, 2016 at 9:47 PM, Timothy Arceri bora.com> wrote: > > V2: > > - tidy ups suggested by Connor. > > - tidy up cloning logic and handle copy propagation > >  based of suggestion by Connor. > > - use nir_ssa_def_rewrite_uses to

Re: [Mesa-dev] [PATCH 09/12] nir: add a loop unrolling pass

2016-12-20 Thread Jason Ekstrand
On Sun, Dec 18, 2016 at 9:47 PM, Timothy Arceri < timothy.arc...@collabora.com> wrote: > V2: > - tidy ups suggested by Connor. > - tidy up cloning logic and handle copy propagation > based of suggestion by Connor. > - use nir_ssa_def_rewrite_uses to fix up lcssa phis > suggested by Connor. > -

[Mesa-dev] [PATCH 09/12] nir: add a loop unrolling pass

2016-12-18 Thread Timothy Arceri
V2: - tidy ups suggested by Connor. - tidy up cloning logic and handle copy propagation based of suggestion by Connor. - use nir_ssa_def_rewrite_uses to fix up lcssa phis suggested by Connor. - add support for complex loop unrolling (two terminators) - handle case were the ssa defs use outside t