diff options
author | Fraser Cormack <fraser@codeplay.com> | 2025-05-20 09:51:30 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-20 09:51:30 +0100 |
commit | 32cf55aef3f83723616e27d149ea0186d73481b0 (patch) | |
tree | a5c1f3b0ba8f75c3df7bad631329d4d1fab12860 /clang/lib/CodeGen/CodeGenFunction.cpp | |
parent | 80816e792382da286b29f937938ab54ae159f482 (diff) | |
download | llvm-32cf55aef3f83723616e27d149ea0186d73481b0.zip llvm-32cf55aef3f83723616e27d149ea0186d73481b0.tar.gz llvm-32cf55aef3f83723616e27d149ea0186d73481b0.tar.bz2 |
[libclc] Reorganize OpenCL builtins (#140557)
This commits moves all OpenCL builtins under a top-level 'opencl'
directory, akin to how the CLC builtins are organized. This new
structure aims to better convey the separation of the two layers and
that 'CLC' is not a subset of OpenCL or a libclc target.
In doing so this commit moves the location of the 'lib' directory to
match CLC: libclc/generic/lib/ becomes libclc/opencl/lib/generic/. This
allows us to remove some special casing in CMake and ensure a common
directory structure.
It also tries to better communicate that the OpenCL headers are
libclc-specific OpenCL headers and should not be confused with or used
as standard OpenCL headers. It does so by ensuring includes are of the
form <clc/opencl/*>. It might be that we don't specifically need the
libclc OpenCL headers and we simply could use clang's built-in
declarations, but we can revisit that later.
Aside from the code move, there is some code formatting and updating a
couple of OpenCL builtin includes to use the readily available gentype
helpers. This allows us to remove some '.inc' files.
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions