mirror of
https://github.com/KhronosGroup/SPIRV-Tools
synced 2024-12-26 01:31:06 +00:00
36d675a404
When doing the validator checks, an instruction is currently registered at the end of IdPass. This creates an inconsistency. In IdPass, an instruction that uses its own result will treat that use as a forward reference. Then in the following passes it will not because the definition can be found. It seems best to update the state after all of the check have been done for the current instruction. This makes it consistent for all of the passes. This makes a different when trying to verify OpTypeStruct. Fixes https://crbug.com/874372. |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
val_adjacency_test.cpp | ||
val_arithmetics_test.cpp | ||
val_atomics_test.cpp | ||
val_barriers_test.cpp | ||
val_bitwise_test.cpp | ||
val_builtins_test.cpp | ||
val_capability_test.cpp | ||
val_cfg_test.cpp | ||
val_composites_test.cpp | ||
val_conversion_test.cpp | ||
val_data_test.cpp | ||
val_decoration_test.cpp | ||
val_derivatives_test.cpp | ||
val_explicit_reserved_test.cpp | ||
val_ext_inst_test.cpp | ||
val_extensions_test.cpp | ||
val_fixtures.h | ||
val_id_test.cpp | ||
val_image_test.cpp | ||
val_interfaces_test.cpp | ||
val_layout_test.cpp | ||
val_limits_test.cpp | ||
val_literals_test.cpp | ||
val_logicals_test.cpp | ||
val_non_uniform_test.cpp | ||
val_primitives_test.cpp | ||
val_ssa_test.cpp | ||
val_state_test.cpp | ||
val_storage_test.cpp | ||
val_type_unique_test.cpp | ||
val_validation_state_test.cpp | ||
val_version_test.cpp | ||
val_webgpu_test.cpp |