[llvm] [AArch64][GlobalISel] Legalize BSWAP for Vector Types (PR #80036)
Thorsten Schütt via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 30 10:27:07 PST 2024
================
@@ -118,9 +118,13 @@ AArch64LegalizerInfo::AArch64LegalizerInfo(const AArch64Subtarget &ST)
.clampMaxNumElements(0, p0, 2);
getActionDefinitionsBuilder(G_BSWAP)
- .legalFor({s32, s64, v4s32, v2s32, v2s64})
- .widenScalarToNextPow2(0)
- .clampScalar(0, s32, s64);
+ .legalFor({s32, s64, v4s16, v8s16, v2s32, v4s32, v2s64})
+ .widenScalarToNextPow2(0, 32)
----------------
tschuett wrote:
`. widenScalarOrEltToNextPow2`
https://github.com/llvm/llvm-project/pull/80036
More information about the llvm-commits
mailing list