summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target
diff options
context:
space:
mode:
authorPetar Avramovic <Petar.Avramovic@rt-rk.com>2019-03-11 10:08:44 +0000
committerPetar Avramovic <Petar.Avramovic@rt-rk.com>2019-03-11 10:08:44 +0000
commit5229f47f9f5dd14c594aea3caa1c7d11e083bbfe (patch)
tree5bed9c08e1965ed35536110a2d8313db32be42b0 /llvm/lib/Target
parent0b17e59b5cf411b37e02e492b8d9d97450836477 (diff)
downloadbcm5719-llvm-5229f47f9f5dd14c594aea3caa1c7d11e083bbfe.tar.gz
bcm5719-llvm-5229f47f9f5dd14c594aea3caa1c7d11e083bbfe.zip
[MIPS GlobalISel] NarrowScalar G_UMULH
NarrowScalar G_UMULH in LegalizerHelper using multiplyRegisters helper function. NarrowScalar G_UMULH for MIPS32. Differential Revision: https://reviews.llvm.org/D58825 llvm-svn: 355815
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r--llvm/lib/Target/Mips/MipsLegalizerInfo.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/Mips/MipsLegalizerInfo.cpp b/llvm/lib/Target/Mips/MipsLegalizerInfo.cpp
index 99f98dfabd2..45f248b6bd2 100644
--- a/llvm/lib/Target/Mips/MipsLegalizerInfo.cpp
+++ b/llvm/lib/Target/Mips/MipsLegalizerInfo.cpp
@@ -32,7 +32,8 @@ MipsLegalizerInfo::MipsLegalizerInfo(const MipsSubtarget &ST) {
.lowerFor({{s32, s1}});
getActionDefinitionsBuilder(G_UMULH)
- .legalFor({s32});
+ .legalFor({s32})
+ .maxScalar(0, s32);
getActionDefinitionsBuilder({G_LOAD, G_STORE})
.legalForTypesWithMemDesc({{s32, p0, 8, 8},
OpenPOWER on IntegriCloud