diff options
| author | Petar Avramovic <Petar.Avramovic@rt-rk.com> | 2019-03-11 10:08:44 +0000 |
|---|---|---|
| committer | Petar Avramovic <Petar.Avramovic@rt-rk.com> | 2019-03-11 10:08:44 +0000 |
| commit | 5229f47f9f5dd14c594aea3caa1c7d11e083bbfe (patch) | |
| tree | 5bed9c08e1965ed35536110a2d8313db32be42b0 /llvm/lib/Target | |
| parent | 0b17e59b5cf411b37e02e492b8d9d97450836477 (diff) | |
| download | bcm5719-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.cpp | 3 |
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}, |

