[Mesa-dev] [PATCH 0/5] NIR opcodes and constant folding
Jason Ekstrand
jason at jlekstrand.net
Tue Jan 20 13:12:27 PST 2015
Connor,
You mentioned commit access. I'll try and poke someone, but if you resend
with changes, I can get it pushed.
--Jason
On Tue, Jan 20, 2015 at 11:45 AM, Jason Ekstrand <jason at jlekstrand.net>
wrote:
> There's still some cleanups needed for 2/5. The rest is
> Reviewed-by: Jason Ekstrand <jason.ekstrand at intel.com>
>
>
> On Fri, Jan 16, 2015 at 1:53 PM, Connor Abbott <cwabbott0 at gmail.com>
> wrote:
>
>> Oh, and I forgot... the series is also available at
>>
>> https://github.com/cwabbott0/mesa nir-opcodes-cleanup
>>
>> On Fri, Jan 16, 2015 at 4:46 PM, Connor Abbott <cwabbott0 at gmail.com>
>> wrote:
>> > Hi,
>> >
>> > This is a series I had floating around a while. The idea is to have all
>> the
>> > opcode stuff, including constant folding, derived from a single Python
>> file.
>> > I've cleaned it up a little by using {}-style Python formatting instead
>> of the
>> > pile of text-replacement and regular expressions we had before for
>> getting the
>> > constant expressions to a state where they could be compiled as C code.
>> >
>> > Connor Abbott (5):
>> > nir: add generated file to .gitignore
>> > nir: use Python to autogenerate opcode information
>> > nir: add new constant folding infrastructure
>> > nir/constant_folding: use the new constant folding infrastructure
>> > nir/lower_vars_to_ssa: fix a bug with boolean constants
>> >
>> > src/glsl/Makefile.am | 23 +-
>> > src/glsl/Makefile.sources | 7 +-
>> > src/glsl/nir/.gitignore | 4 +
>> > src/glsl/nir/nir.h | 9 -
>> > src/glsl/nir/nir_constant_expressions.h | 32 ++
>> > src/glsl/nir/nir_constant_expressions.py | 320 +++++++++++++++++
>> > src/glsl/nir/nir_lower_vars_to_ssa.c | 2 +-
>> > src/glsl/nir/nir_opcodes.c | 46 ---
>> > src/glsl/nir/nir_opcodes.h | 366 --------------------
>> > src/glsl/nir/nir_opcodes.py | 567
>> +++++++++++++++++++++++++++++++
>> > src/glsl/nir/nir_opcodes_c.py | 56 +++
>> > src/glsl/nir/nir_opcodes_h.py | 39 +++
>> > src/glsl/nir/nir_opt_constant_folding.c | 179 ++--------
>> > 13 files changed, 1066 insertions(+), 584 deletions(-)
>> > create mode 100644 src/glsl/nir/.gitignore
>> > create mode 100644 src/glsl/nir/nir_constant_expressions.h
>> > create mode 100644 src/glsl/nir/nir_constant_expressions.py
>> > delete mode 100644 src/glsl/nir/nir_opcodes.c
>> > delete mode 100644 src/glsl/nir/nir_opcodes.h
>> > create mode 100644 src/glsl/nir/nir_opcodes.py
>> > create mode 100644 src/glsl/nir/nir_opcodes_c.py
>> > create mode 100644 src/glsl/nir/nir_opcodes_h.py
>> >
>> > --
>> > 2.1.0
>> >
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20150120/f5518a2e/attachment.html>
More information about the mesa-dev
mailing list