diff options
author | RolandF77 <55763885+RolandF77@users.noreply.github.com> | 2025-06-09 14:01:38 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-06-09 14:01:38 -0400 |
commit | 5d6218d311854a0b5d48ae19636f6abe1e67fc69 (patch) | |
tree | 1b83868833dd9279dc56d2f5b6c0900838c87d6d /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
parent | 01671ff849b0761a3240bb87e8d8fc469147eae4 (diff) | |
download | llvm-5d6218d311854a0b5d48ae19636f6abe1e67fc69.zip llvm-5d6218d311854a0b5d48ae19636f6abe1e67fc69.tar.gz llvm-5d6218d311854a0b5d48ae19636f6abe1e67fc69.tar.bz2 |
[PowerPC] extend smaller splats into bigger splats (with fix) (#142194)
For pwr9, xxspltib is a byte splat with a range -128 to 127 - it can be
used with a following vector extend sign to make splats of i16, i32, or
i64 element size. For pwr8, vspltisw with a following vector extend sign
can be used to make splats of i64 elements in the range -16 to 15.
Add check for P8 to make sure the 64-bit vector ops are there.
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions