aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp
diff options
context:
space:
mode:
authorJon Chesterfield <jonathanchesterfield@gmail.com>2022-12-06 16:10:42 +0000
committerJon Chesterfield <jonathanchesterfield@gmail.com>2022-12-06 16:28:15 +0000
commit982017240d7f25a8a6969b8b73dc51f9ac5b93ed (patch)
tree339a1138151f2d9f397918a1cb31a0319dfe1161 /llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp
parent97bdba8171fc155d425a8e2cc8d1a64a0d70bbee (diff)
downloadllvm-982017240d7f25a8a6969b8b73dc51f9ac5b93ed.zip
llvm-982017240d7f25a8a6969b8b73dc51f9ac5b93ed.tar.gz
llvm-982017240d7f25a8a6969b8b73dc51f9ac5b93ed.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 'llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp')
0 files changed, 0 insertions, 0 deletions