aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/OffloadBundle.cpp
diff options
context:
space:
mode:
authorRolandF77 <55763885+RolandF77@users.noreply.github.com>2025-05-23 10:49:37 -0400
committerGitHub <noreply@github.com>2025-05-23 10:49:37 -0400
commitbbca78fbcbc42c4e0c2618077dbbc01d43aa5358 (patch)
tree0682f6f898c457998d340dab23db07241521a240 /llvm/lib/Object/OffloadBundle.cpp
parent3c9812eeea4d857d26c32e156a58897b2ec2ad85 (diff)
downloadllvm-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