diff options
| author | Amara Emerson <aemerson@apple.com> | 2019-09-21 09:21:10 +0000 |
|---|---|---|
| committer | Amara Emerson <aemerson@apple.com> | 2019-09-21 09:21:10 +0000 |
| commit | fae979bc682bdb21a9bdf2e4170ee54afabee5c7 (patch) | |
| tree | 4de622b8ff682ac0ab95d1e161f48277d1ac945a /llvm/lib/Target | |
| parent | 3bb56fa4789095631074d42dc61e1c1536342f8c (diff) | |
| download | bcm5719-llvm-fae979bc682bdb21a9bdf2e4170ee54afabee5c7.tar.gz bcm5719-llvm-fae979bc682bdb21a9bdf2e4170ee54afabee5c7.zip | |
[AArch64][GlobalISel] Make <4 x s32> G_ASHR and G_LSHR legal.
llvm-svn: 372465
Diffstat (limited to 'llvm/lib/Target')
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp b/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp index 2fd5e0d70a6..7ff7902f1e0 100644 --- a/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp +++ b/llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp @@ -124,8 +124,12 @@ AArch64LegalizerInfo::AArch64LegalizerInfo(const AArch64Subtarget &ST) { return !SrcTy.isVector() && SrcTy.getSizeInBits() == 32 && AmtTy.getSizeInBits() == 32; }) - .legalFor( - {{s32, s32}, {s32, s64}, {s64, s64}, {v2s32, v2s32}, {v4s32, v4s32}}) + .legalFor({{s32, s32}, + {s32, s64}, + {s64, s64}, + {v2s32, v2s32}, + {v4s32, v4s32}, + {v2s64, v2s64}}) .clampScalar(1, s32, s64) .clampScalar(0, s32, s64) .minScalarSameAs(1, 0); |

