diff options
author | RolandF77 <55763885+RolandF77@users.noreply.github.com> | 2025-05-23 10:49:37 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-23 10:49:37 -0400 |
commit | bbca78fbcbc42c4e0c2618077dbbc01d43aa5358 (patch) | |
tree | 0682f6f898c457998d340dab23db07241521a240 /llvm/lib/Object/OffloadBundle.cpp | |
parent | 3c9812eeea4d857d26c32e156a58897b2ec2ad85 (diff) | |
download | llvm-bbca78fbcbc42c4e0c2618077dbbc01d43aa5358.zip llvm-bbca78fbcbc42c4e0c2618077dbbc01d43aa5358.tar.gz llvm-bbca78fbcbc42c4e0c2618077dbbc01d43aa5358.tar.bz2 |
[PowerPC] vector shift word/double by element size - 1 use all ones (#139794)
Vector shift word or double requires a shift amount vector of 31 or 63
which is too big for splat immediate and requires a multi-instruction
sequence. However the PPC instructions only use 5 or 6 bits of the shift
amount vector elements so an all ones mask, which we can generate
efficiently, works.
Diffstat (limited to 'llvm/lib/Object/OffloadBundle.cpp')
0 files changed, 0 insertions, 0 deletions