[OpenCL patch] Half type as native when OpenCL's cl_khr_fp16 extension is enabled

Please review an update to the half patch that fixes existing test cases.

Thanks,
Anton.

half-clang.patch (16.4 KB)