aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenFunction.cpp
diff options
context:
space:
mode:
authorAmara Emerson <amara@apple.com>2025-01-06 10:21:42 -0800
committerGitHub <noreply@github.com>2025-01-06 10:21:42 -0800
commit6b0807fe2b8af7361f98f0f947a3129a6ab79f7e (patch)
tree450729d90d05d1684163faf8682bc39030faf6ff /clang/lib/CodeGen/CodeGenFunction.cpp
parent1401703fe42003745e6937efa13078b462a9d706 (diff)
downloadllvm-6b0807fe2b8af7361f98f0f947a3129a6ab79f7e.zip
llvm-6b0807fe2b8af7361f98f0f947a3129a6ab79f7e.tar.gz
llvm-6b0807fe2b8af7361f98f0f947a3129a6ab79f7e.tar.bz2
[AArch64][GlobalISel] Add support for lowering trunc stores of vector bools.
This is essentially a port of TargetLowering::scalarizeVectorStore(), which is used for the case where we have something like a store of <8 x s8> truncating to <8 x s1> in memory. The naive lowering is a sequence of extracts to compute a scalar value to store. AArch64's DAG implementation has some more smarts to improve this further which we can do later. Reviewers: topperc, davemgreen Pull Request: https://github.com/llvm/llvm-project/pull/121169
Diffstat (limited to 'clang/lib/CodeGen/CodeGenFunction.cpp')
0 files changed, 0 insertions, 0 deletions