diff options
author | Petar Avramovic <Petar.Avramovic@rt-rk.com> | 2019-12-30 18:06:29 +0100 |
---|---|---|
committer | Petar Avramovic <Petar.Avramovic@rt-rk.com> | 2019-12-30 18:06:29 +0100 |
commit | 98f72a5107ce781a8ec93c524c3fdb08c241f0e5 (patch) | |
tree | 5f6f1766782cd0e7cb7dfb82b72e32ceb7786b0d /llvm/lib/CodeGen/TargetOptionsImpl.cpp | |
parent | 1247865fe024e073c206b3803096df8477a60bab (diff) | |
download | bcm5719-llvm-98f72a5107ce781a8ec93c524c3fdb08c241f0e5.tar.gz bcm5719-llvm-98f72a5107ce781a8ec93c524c3fdb08c241f0e5.zip |
[MIPS GlobalISel] Select bitreverse. Recommit
G_BITREVERSE is generated from llvm.bitreverse.<type> intrinsics,
clang genrates these intrinsics from __builtin_bitreverse32 and
__builtin_bitreverse64.
Add lower and narrowscalar for G_BITREVERSE.
Lower G_BITREVERSE on MIPS32.
Recommit notes:
Introduce temporary variables in order to make sure
instructions get inserted into MachineFunction in same order
regardless of compiler used to build llvm.
Differential Revision: https://reviews.llvm.org/D71363
Diffstat (limited to 'llvm/lib/CodeGen/TargetOptionsImpl.cpp')
0 files changed, 0 insertions, 0 deletions