diff options
author | Julian Nagele <j.nagele@apple.com> | 2025-07-16 12:41:59 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-16 12:41:59 +0200 |
commit | e333d6019dafd84f9aef919894d8c82389cde001 (patch) | |
tree | 915d3bfa1e2a943087f48b651ba65bf12d9a85d0 /clang/lib/Frontend/InitPreprocessor.cpp | |
parent | 5b8c15c6e7f3ac17383c12483f466a721b1040ba (diff) | |
download | llvm-e333d6019dafd84f9aef919894d8c82389cde001.zip llvm-e333d6019dafd84f9aef919894d8c82389cde001.tar.gz llvm-e333d6019dafd84f9aef919894d8c82389cde001.tar.bz2 |
[AArch64] Replace expensive move from wzr by two moves via floating point immediate (#146538)
We've noticed that inserting 0 into a known vector lane is implemented
via a move from wzr, i.e., moving between register banks. We think it
will be cheaper (and have seen improvements on our benchmarks) to
materialize 0 into a floating point register and insert from there.
PR: https://github.com/llvm/llvm-project/pull/146538
Diffstat (limited to 'clang/lib/Frontend/InitPreprocessor.cpp')
0 files changed, 0 insertions, 0 deletions