aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
diff options
context:
space:
mode:
authorDinar Temirbulatov <Dinar.Temirbulatov@arm.com>2024-07-19 10:18:52 +0100
committerGitHub <noreply@github.com>2024-07-19 10:18:52 +0100
commitb7b0071680e60c60da9d4d858f944fd95d76fd42 (patch)
tree52566cec50367b048f5706b5cddddfd6a78560d2 /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
parent6235698f47828747d3b1b0418e547e2e4ff9138f (diff)
downloadllvm-b7b0071680e60c60da9d4d858f944fd95d76fd42.zip
llvm-b7b0071680e60c60da9d4d858f944fd95d76fd42.tar.gz
llvm-b7b0071680e60c60da9d4d858f944fd95d76fd42.tar.bz2
[AArch64][SVE] Improve code quality of vector unsigned/signed add reductions. (#97339)
For SVE we don't have to zero extend and sum part of the result before issuing UADDV instruction. Also this change allows to handle bigger than a legal vector type more efficiently and lower a fixed-length vector type to SVE's UADDV where appropriate.
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions