summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorAmara Emerson <aemerson@apple.com>2019-09-21 09:21:10 +0000
committerAmara Emerson <aemerson@apple.com>2019-09-21 09:21:10 +0000
commitfae979bc682bdb21a9bdf2e4170ee54afabee5c7 (patch)
tree4de622b8ff682ac0ab95d1e161f48277d1ac945a /llvm/lib/Target
parent3bb56fa4789095631074d42dc61e1c1536342f8c (diff)
downloadbcm5719-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.cpp8
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);
OpenPOWER on IntegriCloud