Function vs OpenCL version list?

Hi there! I’m in the process of building an integration of OpenCL for the Elixir language, and was wondering if there is a list somewhere of which OpenCL functions are implemented at which versions of the standard. I find it hard to believe no such list exists, but I can’t seem to find it anywhere. Ultimate goal is to obviously provide some intelligent behavior for my implementation so that it can transparently support anything from 1.0 to 2.2. Really trying to not have to parse through the headers for each version trying to identify what function signatures exist in each version…

Thanks!
-R