mirror of
https://github.com/KhronosGroup/SPIRV-Tools
synced 2024-10-18 11:10:05 +00:00
3724cfbea8
When a data synonym fact about two composites is added, data synonym facts between all sub-components of the composites are also added. Furthermore, when data synonym facts been all sub-components of two composites are known, a data synonym fact relating the two composites is added. Identification of this case is done in a lazy manner, when questions about data synonym facts are asked. The change introduces helper methods to get the size of an array type and the number of elements of a struct type, and fixes TransformationCompositeExtract to invalidate analyses appropriately. |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
equivalence_relation_test.cpp | ||
fact_manager_test.cpp | ||
fuzz_test_util.cpp | ||
fuzz_test_util.h | ||
fuzzer_pass_add_useful_constructs_test.cpp | ||
fuzzer_replayer_test.cpp | ||
fuzzer_shrinker_test.cpp | ||
instruction_descriptor_test.cpp | ||
transformation_add_constant_boolean_test.cpp | ||
transformation_add_constant_scalar_test.cpp | ||
transformation_add_dead_break_test.cpp | ||
transformation_add_dead_continue_test.cpp | ||
transformation_add_no_contraction_decoration_test.cpp | ||
transformation_add_type_boolean_test.cpp | ||
transformation_add_type_float_test.cpp | ||
transformation_add_type_int_test.cpp | ||
transformation_add_type_pointer_test.cpp | ||
transformation_composite_construct_test.cpp | ||
transformation_composite_extract_test.cpp | ||
transformation_copy_object_test.cpp | ||
transformation_move_block_down_test.cpp | ||
transformation_replace_boolean_constant_with_constant_binary_test.cpp | ||
transformation_replace_constant_with_uniform_test.cpp | ||
transformation_set_function_control_test.cpp | ||
transformation_set_loop_control_test.cpp | ||
transformation_set_memory_operands_mask_test.cpp | ||
transformation_set_selection_control_test.cpp | ||
transformation_split_block_test.cpp | ||
uniform_buffer_element_descriptor_test.cpp |