llvm-project/llvm/test/CodeGen/Mips/llvm-ir
Djordje Todorovic f0f6bba5b2 [MIPS] Add FPU Delay Slot for MIPS1/2/3
MIPS I, II, and III have delay slots for floating point
comparisons and floating point register transfers (mtc1, mfc1).
Currently, these are not taken into account and thus broken code
may be generated on these targets. This patch inserts nops
as necessary, while attempting to leave the current instruction
if it is safe to stay.

The tests in this patch were updated by @sajattack

Patch by @overdrivenpotato (Marko Mijalkovic <marko.mijalkovic97@gmail.com>)

Differential Revision: https://reviews.llvm.org/D115127
2021-12-07 05:02:20 -08:00
..
abs.ll
add-dsp.ll
add.ll
addrspacecast.ll
and.ll
arith-fp.ll
ashr.ll Revert "Allow rematerialization of virtual reg uses" 2021-09-24 10:26:11 -07:00
atomicrmx.ll
bitcast.ll
call.ll
cvt.ll
extractelement.ll
fptosi.ll
indirectbr.ll
isel.ll
lh_lhu.ll
load-atomic.ll
load.ll
lshr.ll Revert "Allow rematerialization of virtual reg uses" 2021-09-24 10:26:11 -07:00
mul.ll [MipsISelLowering] avoid emitting libcalls to __multi3 2021-09-02 10:41:37 -07:00
not.ll
or.ll
ret.ll
sdiv.ll
select-dbl.ll [MIPS] Add FPU Delay Slot for MIPS1/2/3 2021-12-07 05:02:20 -08:00
select-flt.ll [MIPS] Add FPU Delay Slot for MIPS1/2/3 2021-12-07 05:02:20 -08:00
select-int.ll
shl.ll Revert "Allow rematerialization of virtual reg uses" 2021-09-24 10:26:11 -07:00
sqrt.ll
srem.ll
store-atomic.ll
store.ll [llvm][sve] Lowering for VLS truncating stores 2021-07-23 14:04:55 +01:00
sub.ll Revert "Allow rematerialization of virtual reg uses" 2021-09-24 10:26:11 -07:00
trap.ll
udiv.ll
urem.ll
xor.ll