SPIRV-Tools/source/val
Steven Perron 91f33503fc
Validate the id bound. (#2031)
* Validate the id bound.

Validates that the id bound for the module is not larger than the max id
bound.  Also adds an option to set the max id bound.  Allows the
optimizer option to set the max id bound to also set the id bound for
the validation run done by the optimizer.

Fixes #2030.
2018-11-06 11:30:19 -05:00
..
basic_block.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
basic_block.h Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
construct.cpp Fix bug in construct block calculation (#1964) 2018-10-10 11:14:01 -04:00
construct.h Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
decoration.h Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
function.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
function.h Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
instruction.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
instruction.h Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
validate_adjacency.cpp Validator: function scope variable at start of entry block #1923 2018-10-04 15:05:47 -04:00
validate_annotation.cpp OpGroupDecorate may not target OpDecorationGroup (#1977) 2018-10-17 13:45:05 -04:00
validate_arithmetics.cpp Cleanup includes. (#1795) 2018-08-03 15:06:09 -04:00
validate_atomics.cpp allow atomics on Function pointers for OpenCL (#1955) 2018-10-09 11:33:01 -04:00
validate_barriers.cpp Add support for Nvidia Turing extensions 2018-09-19 20:46:14 -04:00
validate_bitwise.cpp Update diag() usage in validate_bitwise. (#1757) 2018-08-01 09:19:37 -04:00
validate_builtins.cpp Add support for nv-raytracing-final (#2010) 2018-10-25 14:07:46 -04:00
validate_capability.cpp Add support for VK_KHR_shader_atomic_int64 in validator 2018-09-14 14:07:25 -04:00
validate_cfg.cpp Checks for variable pointers (#1976) 2018-10-16 14:57:55 -04:00
validate_composites.cpp Better checking of the index operand (#1992) 2018-10-22 08:47:56 -04:00
validate_constants.cpp Moving constant opcode validation into a new file 2018-08-21 17:30:26 -04:00
validate_conversion.cpp Add validaton for SPV_KHR_8bit_storage + convert to/from floats. (#1990) 2018-10-19 13:45:26 -04:00
validate_datarules.cpp Update diag() calls in validate_datarules. (#1763) 2018-08-01 10:35:19 -04:00
validate_debug.cpp Split debug opcode validation into new file 2018-08-08 13:47:09 -04:00
validate_decorations.cpp Layout checks should recurse through runtime arrays (#1999) 2018-10-22 08:50:45 -04:00
validate_derivatives.cpp Add support for Nvidia Turing extensions 2018-09-19 20:46:14 -04:00
validate_execution_limitations.cpp Split function opcode validation into new files. 2018-08-13 17:04:57 -04:00
validate_ext_inst.cpp Refactor where opcodes are validated 2018-08-07 10:29:30 -04:00
validate_function.cpp Validate correct opcode uses of OpFunction 2018-08-14 10:13:06 -04:00
validate_id.cpp Change handling of unknown extentions in validtor. (#1951) 2018-10-03 15:59:40 -04:00
validate_image.cpp Validating for new image operands 2018-10-11 17:47:18 -04:00
validate_instruction.cpp Change handling of unknown extentions in validtor. (#1951) 2018-10-03 15:59:40 -04:00
validate_interfaces.cpp Fixing instances of iteration over unordered containers 2018-08-23 14:49:10 -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 Checks for variable pointers (#1976) 2018-10-16 14:57:55 -04:00
validate_mode_setting.cpp Validator: TaskNV can use LocalSize or LocalSizeId (#1970) 2018-10-12 08:54:52 -04:00
validate_non_uniform.cpp Validator: OpGroupNonUniformBallotBitCount validation (#1486) 2018-09-26 15:52:39 -04:00
validate_primitives.cpp Refactor where opcodes are validated 2018-08-07 10:29:30 -04:00
validate_type.cpp Add validation check for arrays of void type. (#1880) 2018-09-10 09:21:32 -04:00
validate.cpp Validate the id bound. (#2031) 2018-11-06 11:30:19 -05:00
validate.h Change handling of unknown extentions in validtor. (#1951) 2018-10-03 15:59:40 -04:00
validation_state.cpp Add validaton for SPV_KHR_8bit_storage + convert to/from floats. (#1990) 2018-10-19 13:45:26 -04:00
validation_state.h Add validaton for SPV_KHR_8bit_storage + convert to/from floats. (#1990) 2018-10-19 13:45:26 -04:00