diff options
author | Caio Marcelo de Oliveira Filho <[email protected]> | 2018-08-29 16:30:09 -0700 |
---|---|---|
committer | Caio Marcelo de Oliveira Filho <[email protected]> | 2018-10-15 17:29:46 -0700 |
commit | bbda2a17f76113b9a6d5b4e3ecc91cdfa9e136a1 (patch) | |
tree | dff84e0f8dbe7a903123022b0d6ae1655da1e7ee /src/compiler/Makefile.nir.am | |
parent | c869646b7dae59d5f5d0bb718029713a85f95c6f (diff) |
nir: Add test file for vars related passes
Add basic helpers for doing tests on the vars related optimization
passes. The main goal is to lower the barrier to create tests during
development and debugging of the passes. Full coverage is not a
requirement.
v2: Make find_next_intrinsic() skip blocks before 'after'. (Jason)
Move nir_imm_ivec2() to nir_builder.h. (Jason)
Reviewed-by: Jason Ekstrand <[email protected]>
Diffstat (limited to 'src/compiler/Makefile.nir.am')
-rw-r--r-- | src/compiler/Makefile.nir.am | 34 |
1 files changed, 23 insertions, 11 deletions
diff --git a/src/compiler/Makefile.nir.am b/src/compiler/Makefile.nir.am index 4ccd7f36be9..c646c6bdc1e 100644 --- a/src/compiler/Makefile.nir.am +++ b/src/compiler/Makefile.nir.am @@ -60,25 +60,37 @@ nir/nir_opt_algebraic.c: nir/nir_opt_algebraic.py nir/nir_algebraic.py $(MKDIR_GEN) $(PYTHON_GEN) $(srcdir)/nir/nir_opt_algebraic.py > $@ || ($(RM) $@; false) -check_PROGRAMS += nir/tests/control_flow_tests +check_PROGRAMS += \ + nir/tests/control_flow_tests \ + nir/tests/vars_tests -nir_tests_control_flow_tests_CPPFLAGS = \ +NIR_TESTS_CPPFLAGS = \ $(AM_CPPFLAGS) \ -I$(top_builddir)/src/compiler/nir \ -I$(top_srcdir)/src/compiler/nir - -nir_tests_control_flow_tests_SOURCES = \ - nir/tests/control_flow_tests.cpp -nir_tests_control_flow_tests_CFLAGS = \ +NIR_TESTS_CFLAGS = \ $(PTHREAD_CFLAGS) -nir_tests_control_flow_tests_LDADD = \ - $(top_builddir)/src/gtest/libgtest.la \ - nir/libnir.la \ - $(top_builddir)/src/util/libmesautil.la \ +NIR_TESTS_LDADD = \ + $(top_builddir)/src/gtest/libgtest.la \ + nir/libnir.la \ + $(top_builddir)/src/util/libmesautil.la \ $(PTHREAD_LIBS) -TESTS += nir/tests/control_flow_tests +nir_tests_control_flow_tests_CPPFLAGS = $(NIR_TESTS_CPPFLAGS) +nir_tests_control_flow_tests_SOURCES = nir/tests/control_flow_tests.cpp +nir_tests_control_flow_tests_CFLAGS = $(NIR_TESTS_CFLAGS) +nir_tests_control_flow_tests_LDADD = $(NIR_TESTS_LDADD) + +nir_tests_vars_tests_CPPFLAGS = $(NIR_TESTS_CPPFLAGS) +nir_tests_vars_tests_SOURCES = nir/tests/vars_tests.cpp +nir_tests_vars_tests_CFLAGS = $(NIR_TESTS_CFLAGS) +nir_tests_vars_tests_LDADD = $(NIR_TESTS_LDADD) + + +TESTS += \ + nir/tests/control_flow_tests \ + nir/tests/vars_tests BUILT_SOURCES += \ |