aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorJon Chesterfield <jonathanchesterfield@gmail.com>2022-12-07 22:02:53 +0000
committerJon Chesterfield <jonathanchesterfield@gmail.com>2022-12-07 22:02:54 +0000
commitd77ae7f2513504655e555cd326208598093d66e2 (patch)
tree36d35417bde880a09b647a764c0719a1aa74ab86 /clang/lib/Frontend/CompilerInvocation.cpp
parentf6fb0a4f35d152d154aeb8a8e3d47ff1392c1bad (diff)
downloadllvm-d77ae7f2513504655e555cd326208598093d66e2.zip
llvm-d77ae7f2513504655e555cd326208598093d66e2.tar.gz
llvm-d77ae7f2513504655e555cd326208598093d66e2.tar.bz2
[amdgpu] Reimplement LDS lowering
Renames the current lowering scheme to "module" and introduces two new ones, "kernel" and "table", plus a "hybrid" that chooses between those three on a per-variable basis. Unit tests are set up to pass with the default lowering of "module" or "hybrid" with this patch defaulting to "module", which will be a less dramatic codegen change relative to the current. This reflects the sparsity of test coverage for the table lowering method. Hybrid is better than module in every respect and will be default in a subsequent patch. Reviewed By: arsenm Differential Revision: https://reviews.llvm.org/D139433
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions