llvm-project/llvm/test/CodeGen/Mips/llvm-ir
Zoran Jovanovic ffef3e3c6a [mips][microMIPS] Adding code size reduction pass for MicroMIPS
Author: milena.vujosevic.janicic
Reviewers: sdardis
The code implements size reduction pass for MicroMIPS.
Load and store instructions are examined and transformed, if possible.
lw32 instruction is transformed into 16-bit instruction lwsp
sw32 instruction is transformed into 16-bit instruction swsp
Arithmetic instrcutions are examined and transformed, if possible.
addu32 instruction is transformed into 16-bit instruction addu16
subu32 instruction is transformed into 16-bit instruction subu16
Differential Revision: https://reviews.llvm.org/D15144

llvm-svn: 301540
2017-04-27 13:10:48 +00:00
..
add.ll [mips][microMIPS] Adding code size reduction pass for MicroMIPS 2017-04-27 13:10:48 +00:00
addrspacecast.ll
and.ll [mips] interAptiv based generic schedule model 2016-09-01 14:53:53 +00:00
ashr.ll CodeGen: BlockPlacement: Reduce TriangleChainCount to 2 2017-03-16 01:32:29 +00:00
atomicrmx.ll
call.ll [mips] Recommit: "N64 static relocation model support" 2017-01-27 11:36:52 +00:00
extractelement.ll DAG: Avoid OOB when legalizing vector indexing 2017-01-10 22:02:30 +00:00
indirectbr.ll
lh_lhu.ll
load-atomic.ll
lshr.ll CodeGen: BlockPlacement: Reduce TriangleChainCount to 2 2017-03-16 01:32:29 +00:00
mul.ll [mips] Fix test mips64fpldst.ll with machine verifier enabled 2017-04-26 11:40:12 +00:00
not.ll [mips] interAptiv based generic schedule model 2016-09-01 14:53:53 +00:00
or.ll [mips] interAptiv based generic schedule model 2016-09-01 14:53:53 +00:00
ret.ll
sdiv.ll [mips] Fix test mips64fpldst.ll with machine verifier enabled 2017-04-26 11:40:12 +00:00
select-dbl.ll
select-flt.ll [mips] interAptiv based generic schedule model 2016-09-01 14:53:53 +00:00
select-int.ll [mips] interAptiv based generic schedule model 2016-09-01 14:53:53 +00:00
shl.ll CodeGen: BlockPlacement: Reduce TriangleChainCount to 2 2017-03-16 01:32:29 +00:00
sqrt.ll
srem.ll [mips] Fix test mips64fpldst.ll with machine verifier enabled 2017-04-26 11:40:12 +00:00
store-atomic.ll
sub.ll [mips][microMIPS] Adding code size reduction pass for MicroMIPS 2017-04-27 13:10:48 +00:00
udiv.ll [mips] Fix test mips64fpldst.ll with machine verifier enabled 2017-04-26 11:40:12 +00:00
urem.ll [mips] Fix test mips64fpldst.ll with machine verifier enabled 2017-04-26 11:40:12 +00:00
xor.ll [mips] interAptiv based generic schedule model 2016-09-01 14:53:53 +00:00