No. The OpenCL core language of any current version of OpenCL (1.0, 1.1, or 1.2) is OpenCL C - an extended and subset version of C99 that does not contain operator overloads or, what is more, user function overloads.
Future versions of OpenCL may expand it to include the C ++ -based OpenCL kernel language, which allows operator overloading - but this is not yet standardized or widely available.
source
share