Use AssemblyGrammar for capability validation.
authorDejan Mircevski <deki@google.com>
Sun, 31 Jan 2016 04:32:09 +0000 (23:32 -0500)
committerDavid Neto <dneto@google.com>
Tue, 2 Feb 2016 16:40:05 +0000 (11:40 -0500)
commit0c8bdfe163df0d118ef68cfa41e777e42339d412
tree9ccc42f1b024d074a2420cad009f22c32b45161c
parent5f99fc33cd96d1425ebadd34529735f7ac5f2d94
Use AssemblyGrammar for capability validation.

Also:
- ForEach() for spv_capability_mask_t.
- Add capability min/max constants.
- Move max definition from validate_types.cpp to spirv_definition.h.
CMakeLists.txt
include/libspirv/libspirv.h
source/spirv_definition.h
source/validate.cpp
source/validate.h
source/validate_instruction.cpp
source/validate_types.cpp
test/Validate.Capability.cpp
test/ValidationState.cpp [new file with mode: 0644]