aboutsummaryrefslogtreecommitdiff
path: root/llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
diff options
context:
space:
mode:
authorHelena Kotas <hekotas@microsoft.com>2025-01-24 16:48:35 -0800
committerGitHub <noreply@github.com>2025-01-24 16:48:35 -0800
commitd92bac8a3ebb19106f6bca6b7613a27c52cb48ab (patch)
tree7b71bbc9369d73fe19c2ee0d0066c37f3d503376 /llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp
parent1b4bd4e1a5120c8bb4daa44787a3bc4559b6b3b4 (diff)
downloadllvm-d92bac8a3ebb19106f6bca6b7613a27c52cb48ab.zip
llvm-d92bac8a3ebb19106f6bca6b7613a27c52cb48ab.tar.gz
llvm-d92bac8a3ebb19106f6bca6b7613a27c52cb48ab.tar.bz2
[HLSL] Introduce address space `hlsl_constant(2)` for constant buffer declarations (#123411)
Introduces a new address space `hlsl_constant(2)` for constant buffer declarations. This address space is applied to declarations inside `cbuffer` block. Later on, it will also be applied to `ConstantBuffer<T>` syntax and the default `$Globals` constant buffer. Clang codegen translates constant buffer declarations to global variables and loads from `hlsl_constant(2)` address space. More work coming soon will include addition of metadata that will map these globals to individual constant buffers and enable their transformation to appropriate constant buffer load intrinsics later on in an LLVM pass. Fixes #123406
Diffstat (limited to 'llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp')
0 files changed, 0 insertions, 0 deletions