[PATCH] D51484: [OpenCL] Add support of cl_intel_device_side_avc_motion_estimation extension
Alexey Sachkov via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Thu Sep 6 01:45:15 PDT 2018
AlexeySachkov added inline comments.
================
Comment at: include/clang/Basic/OpenCLExtensionTypes.def:1
+//===-- OpenCLExtensionTypes.def - Metadata about BuiltinTypes ------*- C++ -*-===//
+//
----------------
Anastasia wrote:
> I am confused about the purpose of this file. Is it supposed to contain intel extension specific types or generally OpenCL types?
It is supposed to contain any opaque types from any OpenCL extension
================
Comment at: include/clang/Basic/OpenCLExtensionTypes.def:27
+
+INTEL_SGAVC_TYPE(mce_payload_t, McePayload)
+INTEL_SGAVC_TYPE(ime_payload_t, ImePayload)
----------------
Anastasia wrote:
> From the specification of this extension I can't quite see if these types have to be in Clang instead of the header. Can you please elaborate on any example where it wouldn't be possible for this type to be declared in the header using the technique explained in:
> https://clang.llvm.org/docs/UsersManual.html#opencl-extensions
We cannot define these types in header because their layout is not defined in specification, i.e. all of these types are opaque
Repository:
rC Clang
https://reviews.llvm.org/D51484
More information about the cfe-commits
mailing list