SPIRV-Tools/test/opt/loop_optimizations
greg-lunarg 1e9fc1aac1 Add base and core bindless validation instrumentation classes (#2014)
* Add base and core bindless validation instrumentation classes

* Fix formatting.

* Few more formatting fixes

* Fix build failure

* More build fixes

* Need to call non-const functions in order.

Specifically, these are functions which call TakeNextId(). These need to
be called in a specific order to guarantee that tests which do exact
compares will work across all platforms. c++ pretty much does not
guarantee order of evaluation of operands, so any such functions need to
be called separately in individual statements to guarantee order.

* More ordering.

* And more ordering.

* And more formatting.

* Attempt to fix NDK build

* Another attempt to address NDK build problem.

* One more attempt at NDK build failure

* Add instrument.hpp to BUILD.gn

* Some name improvement in instrument.hpp

* Change all types in instrument.hpp to int.

* Improve documentation in instrument.hpp

* Format fixes

* Comment clean up in instrument.hpp

* imageInst -> image_inst

* Fix GetLabel() issue.
2018-11-08 13:54:54 -05:00
..
CMakeLists.txt Enable precompiled headers for spirv-tools(-shared) and some unit tests (#2026) 2018-11-06 09:26:23 -05:00
dependence_analysis_helpers.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
dependence_analysis.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
fusion_compatibility.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
fusion_illegal.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
fusion_legal.cpp Fix bug in construct block calculation (#1964) 2018-10-10 11:14:01 -04:00
fusion_pass.cpp Make EFFCEE required (#1943) 2018-10-04 10:00:11 -04:00
hoist_all_loop_types.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
hoist_double_nested_loops.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
hoist_from_independent_loops.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
hoist_simple_case.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
hoist_single_nested_loops.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
hoist_without_preheader.cpp Make EFFCEE required (#1943) 2018-10-04 10:00:11 -04:00
lcssa.cpp Make EFFCEE required (#1943) 2018-10-04 10:00:11 -04:00
loop_descriptions.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
loop_fission.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
nested_loops.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
pch_test_opt_loop.cpp Enable precompiled headers for spirv-tools(-shared) and some unit tests (#2026) 2018-11-06 09:26:23 -05:00
pch_test_opt_loop.h Enable precompiled headers for spirv-tools(-shared) and some unit tests (#2026) 2018-11-06 09:26:23 -05:00
peeling_pass.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
peeling.cpp Add base and core bindless validation instrumentation classes (#2014) 2018-11-08 13:54:54 -05:00
unroll_assumptions.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
unroll_simple.cpp Make EFFCEE required (#1943) 2018-10-04 10:00:11 -04:00
unswitch.cpp Make EFFCEE required (#1943) 2018-10-04 10:00:11 -04:00