SPIRV-Tools/test/val
Ehsan Nasiri 4fb79b54f2 Validation for struct nesting depth.
According to sectin 2.17 in SPIR-V Spec, the structure nesting depth may
not be larger than 255. This is interpreted as structures nested in
structures. The code does not look into arrays or follow pointers to see
if it reaches a structure downstream.

Use memoization to avoid exponential runtime.
2016-12-07 16:15:56 -05:00
..
CMakeLists.txt Checks that result IDs are within the ID bound specified in the SPIR-V header 2016-11-28 11:44:10 -05:00
val_capability_test.cpp Checks that result IDs are within the ID bound specified in the SPIR-V header 2016-11-28 11:44:10 -05:00
val_cfg_test.cpp Adding validation code for OpSwitch limits 2016-11-30 15:36:05 -05:00
val_data_test.cpp Adding validation code for OpTypeStruct. 2016-11-16 16:41:56 -05:00
val_fixtures.cpp Checks that result IDs are within the ID bound specified in the SPIR-V header 2016-11-28 11:44:10 -05:00
val_fixtures.h Checks that result IDs are within the ID bound specified in the SPIR-V header 2016-11-28 11:44:10 -05:00
val_id_test.cpp An OpVariable initializer can be a module-scope variable 2016-12-07 16:04:51 -05:00
val_layout_test.cpp Adding validation code for more data rules. 2016-11-15 13:38:39 -05:00
val_limits_test.cpp Validation for struct nesting depth. 2016-12-07 16:15:56 -05:00
val_ssa_test.cpp Adding validation code for more data rules. 2016-11-15 13:38:39 -05:00
val_state_test.cpp Rename validation source files to comply with Google style guide. 2016-11-08 17:19:56 -08:00
val_storage_test.cpp Rename validation tests to comply with Google style guide. 2016-11-08 17:19:11 -08:00