SPIRV-Tools/source/val
Ehsan Nasiri 23af06c3a3 Validator support for Variable Pointer extension.
If the variable_pointer extension is used:

* OpLoad's pointer argument may be the result of any of the following:
 * OpSelect
 * OpPhi
 * OpFunctionCall
 * OpPtrAccessChain
 * OpCopyObject
 * OpLoad
 * OpConstantNull

* Return value of a function may be a pointer.

* It is valid to use a pointer as the return value of a function.

* OpStore should allow a variable pointer argument.
2017-04-07 09:49:48 -04:00
..
basic_block.cpp Rename validation source files to comply with Google style guide. 2016-11-08 17:19:56 -08:00
basic_block.h Rename validation source files to comply with Google style guide. 2016-11-08 17:19:56 -08:00
construct.cpp Rename validation source files to comply with Google style guide. 2016-11-08 17:19:56 -08:00
construct.h Check strict domination of merge block 2017-02-10 12:26:10 -05:00
decoration.h Check BuiltIn Decoration rules. 2017-01-19 16:01:06 -05:00
function.cpp Fixes bug #517. 2017-01-06 14:23:17 -05:00
function.h Fixes bug #517. 2017-01-06 14:23:17 -05:00
instruction.cpp Rename validation source files to comply with Google style guide. 2016-11-08 17:19:56 -08:00
instruction.h Rename validation source files to comply with Google style guide. 2016-11-08 17:19:56 -08:00
validation_state.cpp Validator support for Variable Pointer extension. 2017-04-07 09:49:48 -04:00
validation_state.h Validator support for Variable Pointer extension. 2017-04-07 09:49:48 -04:00