SPIRV-Tools/source/val
dan sinclair 6aa8a59415
Simplify validation ProcessInstruction (#1786)
This CL moves most of the logic out of validation ProcessInstruction and
groups it into validate. This places all of the validation logic in the
same place making it clearer what is running.

The Instruction class is changed to allow setting the function and block
after creation.
2018-08-02 15:12:06 -04:00
..
basic_block.cpp Remove using std::<foo> statements. (#1756) 2018-08-01 14:58:12 -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 Remove using std::<foo> statements. (#1756) 2018-08-01 14:58:12 -04:00
function.h Move the validation code into the val:: namespace (#1682) 2018-07-09 23:18:44 -04:00
instruction.cpp Simplify validation ProcessInstruction (#1786) 2018-08-02 15:12:06 -04:00
instruction.h Simplify validation ProcessInstruction (#1786) 2018-08-02 15:12:06 -04:00
validate_adjacency.cpp Combine ordered_instruction loops in validation. (#1782) 2018-08-02 10:00:52 -04:00
validate_arithmetics.cpp Pass the instruction to diag in arithmetic validation (#1752) 2018-07-31 16:26:58 -04:00
validate_atomics.cpp Update diag() in validate_atomics (#1753) 2018-07-31 17:20:43 -04:00
validate_barriers.cpp Update diag() in validate_barriers (#1754) 2018-07-31 18:44:35 -04:00
validate_bitwise.cpp Update diag() usage in validate_bitwise. (#1757) 2018-08-01 09:19:37 -04:00
validate_builtins.cpp Update diag() use in validate_builtin. (#1758) 2018-08-01 09:31:31 -04:00
validate_capability.cpp Update diag() calls in validate_capability. (#1759) 2018-08-01 13:48:16 -04:00
validate_cfg.cpp Remove using std::<foo> statements. (#1756) 2018-08-01 14:58:12 -04:00
validate_composites.cpp Update diag() calls in validate_composites. (#1761) 2018-08-01 10:07:53 -04:00
validate_conversion.cpp Update diag() calls in validate_conversion. (#1762) 2018-08-01 10:18:06 -04:00
validate_datarules.cpp Update diag() calls in validate_datarules. (#1763) 2018-08-01 10:35:19 -04:00
validate_decorations.cpp Remove using std::<foo> statements. (#1756) 2018-08-01 14:58:12 -04:00
validate_derivatives.cpp Update diag() calls in validate_derivatives. (#1765) 2018-08-01 11:04:22 -04:00
validate_ext_inst.cpp Update diag() calls in validate_ext_inst. (#1766) 2018-08-01 11:11:23 -04:00
validate_id.cpp Combine ordered_instruction loops in validation. (#1782) 2018-08-02 10:00:52 -04:00
validate_image.cpp Update diag() calls in validate_image. (#1767) 2018-08-01 11:30:28 -04:00
validate_instruction.cpp Update diag() calls in validate_instruction. (#1768) 2018-08-01 11:37:02 -04:00
validate_interfaces.cpp Update diag() call in validate_interface. (#1769) 2018-08-01 11:58:37 -04:00
validate_layout.cpp Update diag() calls in validate_layout. (#1770) 2018-08-01 12:01:35 -04:00
validate_literals.cpp Update diag() calls in validate_literals. (#1771) 2018-08-01 12:41:46 -04:00
validate_logicals.cpp Update diag() calls in validate_logicals. (#1772) 2018-08-01 12:41:57 -04:00
validate_memory.cpp Combine ordered_instruction loops in validation. (#1782) 2018-08-02 10:00:52 -04:00
validate_non_uniform.cpp Update diag() calls in validate_non_uniform. (#1773) 2018-08-01 12:49:43 -04:00
validate_primitives.cpp Update diag() calls in validate_primitives. (#1774) 2018-08-01 13:00:38 -04:00
validate_type_unique.cpp Update diag() calls in validate_type_unique. (#1775) 2018-08-01 13:13:44 -04:00
validate.cpp Simplify validation ProcessInstruction (#1786) 2018-08-02 15:12:06 -04:00
validate.h Remove ValidateInstructionAndUpdateValidationState (#1784) 2018-08-02 12:01:26 -04:00
validation_state.cpp Simplify validation ProcessInstruction (#1786) 2018-08-02 15:12:06 -04:00
validation_state.h Remove ValidateInstructionAndUpdateValidationState (#1784) 2018-08-02 12:01:26 -04:00