SPIRV-Tools/source/val
David Neto 2c6185e6bf Enforce block layout rules even when relaxed
- Vulkan 1.0 uses strict layout rules
- Vulkan 1.0 with relaxed-block-layout validator option
  enforces all rules except for the relaxation of vector
  offset.
- Vulkan 1.1 and later always supports relaxed block layout

Add spot check tests for the relaxed-block-layout scenarios.

Fixes #1697
2018-07-11 10:38:36 -04:00
..
basic_block.cpp Move the validation code into the val:: namespace (#1682) 2018-07-09 23:18:44 -04:00
basic_block.h Move the validation code into the val:: namespace (#1682) 2018-07-09 23:18:44 -04:00
construct.cpp Move the validation code into the val:: namespace (#1682) 2018-07-09 23:18:44 -04:00
construct.h Move the validation code into the val:: namespace (#1682) 2018-07-09 23:18:44 -04:00
decoration.h Move the validation code into the val:: namespace (#1682) 2018-07-09 23:18:44 -04:00
function.cpp Move the validation code into the val:: namespace (#1682) 2018-07-09 23:18:44 -04:00
function.h Move the validation code into the val:: namespace (#1682) 2018-07-09 23:18:44 -04:00
instruction.cpp Move the validation code into the val:: namespace (#1682) 2018-07-09 23:18:44 -04:00
instruction.h Convert validation to use libspriv::Instruction where possible. (#1663) 2018-07-10 10:57:52 -04:00
validate_adjacency.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_arithmetics.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_atomics.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_barriers.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_bitwise.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_builtins.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_capability.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_cfg.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_composites.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_conversion.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_datarules.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_decorations.cpp Enforce block layout rules even when relaxed 2018-07-11 10:38:36 -04:00
validate_derivatives.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_ext_inst.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_id.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_image.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_instruction.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_interfaces.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_layout.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_literals.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_logicals.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_non_uniform.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_primitives.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate_type_unique.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate.cpp Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validate.h Move validation files to val/ directory (#1692) 2018-07-11 10:27:34 -04:00
validation_state.cpp Enforce block layout rules even when relaxed 2018-07-11 10:38:36 -04:00
validation_state.h Enforce block layout rules even when relaxed 2018-07-11 10:38:36 -04:00