FailedChanges

Summary

  1. [OpenCL] Add builtin function attribute handling (details)
  2. [OpenCL] Group builtin functions by prototype (details)
Commit 9a8d477a0e00c15d6d33a52486fa931483b7f2ea by sven.vanhaastregt
[OpenCL] Add builtin function attribute handling
Add handling for the "pure", "const" and "convergent" function
attributes for OpenCL builtin functions.
Patch by Pierre Gondois and Sven van Haastregt.
Differential Revision: https://reviews.llvm.org/D64319
The file was addedclang/test/CodeGenOpenCL/fdeclare-opencl-builtins.cl
The file was modifiedclang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp
The file was modifiedclang/lib/Sema/SemaLookup.cpp
The file was modifiedclang/lib/Sema/OpenCLBuiltins.td
Commit 0e56b0f94bfc683c5a95e96784cfc9229a730bc8 by sven.vanhaastregt
[OpenCL] Group builtin functions by prototype
The TableGen-generated file containing the function definitions can be
reorganized to save some memory in the Clang binary.  Functions having
the same prototype(s) will point to a shared list of prototype(s).
Patch by Pierre Gondois and Sven van Haastregt.
Differential Revision: https://reviews.llvm.org/D63557
The file was modifiedclang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp