Support OpenCL 1.2 and 2.0 target environments
authorPierre Moreau <dev@pmoreau.org>
Wed, 29 Nov 2017 23:49:23 +0000 (00:49 +0100)
committerDavid Neto <dneto@google.com>
Tue, 12 Dec 2017 16:35:39 +0000 (11:35 -0500)
commit12447d846593db023d5ef7b05195bc2ffaa22f7d
treeefd70465cd02bcb5d4b77b65c2d81ce330661b45
parent059fe0822a8075511aee8622f9daeb9a9abedb1b
Support OpenCL 1.2 and 2.0 target environments

include: Add target environment enums for OpenCL 1.2 and 2.0

Validator: Validate OpenCL capabilities

Update validate capabilities to handle embedded profiles

Add test for OpenCL capabilities validation

Update messages to mention the OpenCL profile used

Re-format val_capability_test.cpp
include/spirv-tools/libspirv.h
source/ext_inst.cpp
source/opcode.cpp
source/operand.cpp
source/spirv_target_env.cpp
source/table.cpp
source/validate_capability.cpp
test/target_env_test.cpp
test/unit_spirv.h
test/val/val_capability_test.cpp