aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
diff options
context:
space:
mode:
authorFraser Cormack <fraser@codeplay.com>2025-05-20 09:51:30 +0100
committerGitHub <noreply@github.com>2025-05-20 09:51:30 +0100
commit32cf55aef3f83723616e27d149ea0186d73481b0 (patch)
treea5c1f3b0ba8f75c3df7bad631329d4d1fab12860 /clang/lib/CodeGen/CodeGenFunction.cpp
parent80816e792382da286b29f937938ab54ae159f482 (diff)
downloadllvm-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