llvm-project/llvm/test/CodeGen/Mips/Fast-ISel
Vasileios Kalintiris cbbf8e0a39 [mips][FastISel] Implement bswap.
Summary: Implement bswap intrinsic for MIPS FastISel. It's very different for misp32 r1/r2 .

Based on a patch by Reed Kotler.

Test Plan:
bswap1.ll
test-suite

Reviewers: dsanders, rkotler

Subscribers: llvm-commits, rfuhler

Differential Revision: http://reviews.llvm.org/D7219

llvm-svn: 238760
2015-06-01 16:40:45 +00:00
..
br1.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
bswap1.ll [mips][FastISel] Implement bswap. 2015-06-01 16:40:45 +00:00
callabi.ll [mips][FastISel] Handle calls with non legal types i8 and i16. 2015-05-12 12:29:17 +00:00
constexpr-address.ll [mips][FastISel] Allow computation of addresses from constant expressions. 2015-05-12 12:08:31 +00:00
div1.ll [mips][FastISel] Implement srem/urem and sdiv/udiv instructions. 2015-06-01 16:17:37 +00:00
fastalloca.ll [mips][FastISel] Implement FastMaterializeAlloca in Mips fast-isel. 2015-04-17 17:29:58 +00:00
fpcmpa.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fpext.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fpintconv.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
fptrunc.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
icmpa.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
loadstore2.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
loadstoreconv.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
loadstrconst.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
logopm.ll Use sext in fast isel. 2015-04-06 22:29:07 +00:00
memtest1.ll [mips][FastISel] Implement intrinsics memset, memcopy & memmove. 2015-06-01 16:36:01 +00:00
mul1.ll [mips][FastISel] Clobber HI0/LO0 registers in MUL instructions. 2015-06-01 15:48:09 +00:00
nullvoid.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
overflt.ll [opaque pointer type] Add textual IR support for explicit type parameter to gep operator 2015-03-13 18:20:45 +00:00
rem1.ll [mips][FastISel] Implement srem/urem and sdiv/udiv instructions. 2015-06-01 16:17:37 +00:00
retabi.ll Mips fast-isel - handle functions which return i8 or i6 . 2015-04-29 14:17:14 +00:00
sel1.ll [mips][FastISel] Implement the select statement for MIPS FastISel. 2015-06-01 15:56:40 +00:00
shftopm.ll Reapply "[mips][FastISel] Implement shift ops for Mips fast-isel."" 2015-04-27 13:28:05 +00:00
shift.ll [opaque pointer type] Add textual IR support for explicit type parameter to load instruction 2015-02-27 21:17:42 +00:00
simplestore.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
simplestorefp1.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00
simplestorei.ll Change the fast-isel-abort option from bool to int to enable "levels" 2015-02-27 18:32:11 +00:00