SPIRV-Tools/test/fuzz
Alastair Donaldson a8ae579f7a
Add transformation to replace a boolean constant with a numeric comparison (#2659)
The transformation can, for example, replace "true" with "12.0 > 6.0",
if constants for those floating-point values are available.

This introduces a new 'id use descriptor' structure, which provides a
way to describe a particular use of an id, and which will be heavily
used in future transformations.  Describing an id use is trivial if
the use occurs in an instruction that itself generates an id, but is
less straightforward if the id of interest is used by an instruction
such as OpStore that does not have a result id.  The 'id use
descriptor' structure caters for such cases.
2019-06-06 22:22:35 +01:00
..
CMakeLists.txt Add transformation to replace a boolean constant with a numeric comparison (#2659) 2019-06-06 22:22:35 +01:00
fuzz_test_util.cpp Add "split block" transformation. (#2633) 2019-05-29 16:42:46 +01:00
fuzz_test_util.h Add "split block" transformation. (#2633) 2019-05-29 16:42:46 +01:00
fuzzer_test.cpp Fix bug in 'split blocks', and add tests for fuzzer. (#2658) 2019-06-05 21:54:47 +01:00
transformation_add_constant_boolean_test.cpp Add fuzzer pass that adds useful constructs to a module (#2647) 2019-06-04 14:55:00 +01:00
transformation_add_constant_scalar_test.cpp Add fuzzer pass that adds useful constructs to a module (#2647) 2019-06-04 14:55:00 +01:00
transformation_add_dead_break_test.cpp Add fuzzer pass to add dead breaks. (#2654) 2019-06-05 08:02:16 +01:00
transformation_add_type_boolean_test.cpp Add fuzzer pass that adds useful constructs to a module (#2647) 2019-06-04 14:55:00 +01:00
transformation_add_type_float_test.cpp Add fuzzer pass that adds useful constructs to a module (#2647) 2019-06-04 14:55:00 +01:00
transformation_add_type_int_test.cpp Add fuzzer pass that adds useful constructs to a module (#2647) 2019-06-04 14:55:00 +01:00
transformation_move_block_down_test.cpp Add spirv-fuzz pass to permute blocks. (#2642) 2019-05-31 09:59:06 +01:00
transformation_replace_boolean_constant_with_constant_binary_test.cpp Add transformation to replace a boolean constant with a numeric comparison (#2659) 2019-06-06 22:22:35 +01:00
transformation_split_block_test.cpp Add "split block" transformation. (#2633) 2019-05-29 16:42:46 +01:00