diff options
author | Tim Gymnich <tgymnich@icloud.com> | 2024-07-02 15:45:01 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-02 14:45:01 +0100 |
commit | 696805d1330491c3228c0221c4458d33a6c4bfac (patch) | |
tree | e0a19f549febf892a3aa3d3dc244a6a13a3f207a /llvm/lib/Transforms/Utils/SimplifyIndVar.cpp | |
parent | b48623c23ae16a424102cc47ad173099bb45a695 (diff) | |
download | llvm-696805d1330491c3228c0221c4458d33a6c4bfac.zip llvm-696805d1330491c3228c0221c4458d33a6c4bfac.tar.gz llvm-696805d1330491c3228c0221c4458d33a6c4bfac.tar.bz2 |
[AArch64] Improve non-SVE popcount for 32bit and 64 bit using udot (#95881)
fixes #95860
Use `udot` instead of a sequence of `uaddlp` instructions when summing
up lanes for `popcount`.
Diffstat (limited to 'llvm/lib/Transforms/Utils/SimplifyIndVar.cpp')
0 files changed, 0 insertions, 0 deletions