diff options
author | Rob Clark <robclark@freedesktop.org> | 2015-03-12 17:18:33 -0400 |
---|---|---|
committer | Rob Clark <robclark@freedesktop.org> | 2015-04-05 16:36:40 -0400 |
commit | 8b0b81339b9c3806981ee2ec7c08501bbd8bb7a3 (patch) | |
tree | eae4eef9cb4804ad345ea16f72b89159620837f9 /src/gallium/drivers/freedreno/Makefile.sources | |
parent | 700d949ea162a5036ffc3056adaa8eb3fecc9c2e (diff) | |
download | external_mesa3d-8b0b81339b9c3806981ee2ec7c08501bbd8bb7a3.tar.gz external_mesa3d-8b0b81339b9c3806981ee2ec7c08501bbd8bb7a3.tar.bz2 external_mesa3d-8b0b81339b9c3806981ee2ec7c08501bbd8bb7a3.zip |
freedreno/ir3: add NIR compiler
The NIR compiler frontend is an alternative to the TGSI f/e, producing
the same ir3 IR and using the same backend passes for scheduling, etc.
It is not enabled by default yet, as there are still some regressions.
To enable, use 'FD_MESA_DEBUG=nir'. It is enough to use with, for
example, xonotic or supertuxkart.
With the NIR f/e, scalarizing and a number of other lowering steps
happen in NIR, so we don't have to do them in ir3. Which simplifies the
f/e and allows the lowered instructions to pass through other
optimization stages.
Signed-off-by: Rob Clark <robclark@freedesktop.org>
Diffstat (limited to 'src/gallium/drivers/freedreno/Makefile.sources')
-rw-r--r-- | src/gallium/drivers/freedreno/Makefile.sources | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/drivers/freedreno/Makefile.sources b/src/gallium/drivers/freedreno/Makefile.sources index 1f22ce9c62..3224efc999 100644 --- a/src/gallium/drivers/freedreno/Makefile.sources +++ b/src/gallium/drivers/freedreno/Makefile.sources @@ -121,6 +121,7 @@ ir3_SOURCES := \ ir3/instr-a3xx.h \ ir3/ir3.c \ ir3/ir3_compiler.c \ + ir3/ir3_compiler_nir.c \ ir3/ir3_compiler.h \ ir3/ir3_cp.c \ ir3/ir3_depth.c \ |