commit | 0b17e59b5cf411b37e02e492b8d9d97450836477 | [log] [tgz] |
---|---|---|
author | Petar Avramovic <Petar.Avramovic@rt-rk.com> | Mon Mar 11 10:00:17 2019 +0000 |
committer | Petar Avramovic <Petar.Avramovic@rt-rk.com> | Mon Mar 11 10:00:17 2019 +0000 |
tree | cf960f537640f0ac756303ec47f8bf93bc69098c | |
parent | 021b27fbcfe6bc0a1a8afa1656bd064dd4a051b8 [diff] |
[MIPS GlobalISel] NarrowScalar G_MUL Narrow Scalar G_MUL for MIPS32. Revisit NarrowScalar implementation in LegalizerHelper. Introduce new helper function multiplyRegisters. It performs generic multiplication of values held in multiple registers. Generated instructions use only types NarrowTy and i1. Destination can be same or two times size of the source. Differential Revision: https://reviews.llvm.org/D58824 llvm-svn: 355814