SPIRV-Tools/test/val
Steven Perron 716138ee14 Add option to relax validation of store types.
There are a number of users of spriv-opt that are hitting errors
because of stores with different types.  In general, this is wrong, but,
in these cases, the types are the exact same except for decorations.

The options is "--relax-store-struct", and it can be used with the
validator or the optimizer.

We assume that if layout information is missing it is consistent.  For
example if one struct has a offset of one of its members, and the other
one does not, we will still consider them as being layout compatible.
The problem will be if both struct has and offset decoration for
corresponding members, and the offset are different.
2017-10-28 18:48:21 -04:00
..
CMakeLists.txt Add validation pass for conversion instructions 2017-10-20 13:51:24 -04:00
val_arithmetics_test.cpp Add remaining opcodes to arithmetics validation 2017-09-26 11:47:34 -04:00
val_bitwise_test.cpp Add bitwise operations validator pass 2017-09-26 14:22:37 -04:00
val_capability_test.cpp Updated capabilites for SampleMask 2017-08-24 10:00:39 -04:00
val_cfg_test.cpp Validator checks OpReturn called from void func 2017-10-12 15:32:32 -04:00
val_conversion_test.cpp Add validation pass for conversion instructions 2017-10-20 13:51:24 -04:00
val_data_test.cpp Validator checks if operands require extension 2017-03-14 13:39:43 -04:00
val_decoration_test.cpp Fixes issue #489. 2017-03-02 10:06:29 -05:00
val_extensions_test.cpp Recognize SPV_AMD_shader_fragment_mask 2017-09-14 10:37:18 -04:00
val_fixtures.cpp Fix nullptr dereferencing in val_fixtures.cpp 2017-03-08 15:41:46 -05:00
val_fixtures.h Add command line options struct for the validator 2017-02-28 12:00:06 -05:00
val_id_test.cpp Add option to relax validation of store types. 2017-10-28 18:48:21 -04:00
val_instructions_test.cpp Fixes issue #548 2017-02-16 16:32:33 -05:00
val_layout_test.cpp validator: OpModuleProcessed allowed in layout section 7c 2017-09-07 17:45:51 -04:00
val_limits_test.cpp Add command line options struct for the validator 2017-02-28 12:00:06 -05:00
val_logicals_test.cpp Validator: fix logicals pass for OpSelect pointers 2017-09-21 16:12:14 -04:00
val_ssa_test.cpp Add validate logicals pass to the validator 2017-09-20 10:37:12 -04:00
val_state_test.cpp Validator checks if operands require extension 2017-03-14 13:39:43 -04:00
val_storage_test.cpp The Signedness in OpTypeInt must always be 0. 2017-02-10 12:21:16 -05:00
val_type_unique_test.cpp Reenable validate type unique pass 2017-10-12 15:46:06 -04:00
val_validation_state_test.cpp Add command line options struct for the validator 2017-02-28 12:00:06 -05:00