llvm-project/llvm/test/CodeGen/Mips/GlobalISel/llvm-ir
Petar Avramovic 5e32e7981b [MIPS GlobalISel] Legalize non-power-of-2 and unaligned load and store
Custom legalize non-power-of-2 and unaligned load and store for MIPS32r5
and older, custom legalize non-power-of-2 load and store for MIPS32r6.

Don't attempt to combine non power of 2 loads or unaligned loads when
subtarget doesn't support them (MIPS32r5 and older).

Differential Revision: https://reviews.llvm.org/D74625
2020-02-19 12:02:27 +01:00
..
add.ll [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
add_vec.ll [MIPS GlobalISel] Select MSA vector generic and builtin add 2019-10-22 13:51:57 +00:00
add_vec_builtin.ll [MIPS GlobalISel] Select MSA vector generic and builtin add 2019-10-22 13:51:57 +00:00
aggregate_struct_return.ll [MIPS GlobalISel] Lower aggregate structure return arguments 2019-09-26 10:48:07 +00:00
bitreverse.ll [MIPS GlobalISel] Select bitreverse. Recommit 2019-12-30 18:06:29 +01:00
bitwise.ll [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
branch.ll [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
brindirect.ll [MIPS GlobalISel] Select indirect branch 2019-09-12 11:44:36 +00:00
bswap.ll [MIPS GlobalISel] Select bswap 2019-12-30 11:13:22 +01:00
call.ll [MIPS GlobalISel] Add detailed tests for lower call 2019-05-31 08:40:08 +00:00
ceil_and_floor.ll [MIPS GlobalISel] Select floor and ceil 2019-06-06 09:02:24 +00:00
constants.ll [GlobalISel]: Allow targets to override how to widen constants during legalization 2019-12-03 10:41:10 -08:00
ctlz.ll [MIPS GlobalISel] Select count leading zeros 2020-01-27 09:43:38 +01:00
ctpop.ll [MIPS GlobalISel] Select population count (popcount) 2020-01-27 09:59:50 +01:00
cttz.ll [MIPS GlobalISel] Select count trailing zeros 2020-01-27 09:51:06 +01:00
dyn_stackalloc.ll [MIPS GlobalISel] Select addiu 2019-11-15 11:36:13 +01:00
fabs.ll [MIPS GlobalISel] Select fabs 2019-06-06 09:22:37 +00:00
fabs_vec.ll [MIPS GlobalISel] Select MSA vector generic and builtin fabs 2019-10-24 13:45:26 +02:00
fabs_vec_builtin.ll [MIPS GlobalISel] Select MSA vector generic and builtin fabs 2019-10-24 13:45:26 +02:00
fcmp.ll [GlobalISel]: Allow targets to override how to widen constants during legalization 2019-12-03 10:41:10 -08:00
fence.ll [MIPS GlobalISel] Select G_FENCE 2019-09-05 11:20:32 +00:00
float_args.ll [MIPS GlobalISel] RegBankSelect G_MERGE_VALUES and G_UNMERGE_VALUES 2020-02-19 10:09:52 +01:00
float_arithmetic_operations.ll [MIPS GlobalISel] Select floating point arithmetic operations 2019-04-03 14:12:59 +00:00
float_constants.ll
floating_point_vec_arithmetic_operations.ll [MIPS GlobalISel] MSA vector generic and builtin fadd, fsub, fmul, fdiv 2019-10-24 10:15:07 +02:00
floating_point_vec_arithmetic_operations_builtin.ll [MIPS GlobalISel] MSA vector generic and builtin fadd, fsub, fmul, fdiv 2019-10-24 10:15:07 +02:00
fpext_and_fptrunc.ll [MIPS GlobalISel] Select fpext and fptrunc 2019-06-06 09:16:58 +00:00
fptosi_and_fptoui.ll GlobalISel: Correct result type for G_FCMP in lowerFPTOUI 2020-01-06 17:21:51 -05:00
fsqrt.ll [MIPS GlobalISel] Select sqrt 2019-06-06 10:00:41 +00:00
fsqrt_vec.ll [MIPS GlobalISel] Select MSA vector generic and builtin fsqrt 2019-10-25 14:45:14 +02:00
fsqrt_vec_builtin.ll [MIPS GlobalISel] Select MSA vector generic and builtin fsqrt 2019-10-25 14:45:14 +02:00
global_address.ll
global_address_pic.ll [MIPS GlobalISel] Handle position independent code 2019-05-31 08:27:06 +00:00
icmp.ll [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
implicit_def.ll [MIPS GlobalISel] Select G_IMPLICIT_DEF 2019-09-12 11:32:38 +00:00
inttoptr_and_ptrtoint.ll [MIPS GlobalISel] Select inttoptr and ptrtoint 2019-07-26 13:08:06 +00:00
jump_table_and_brjt.ll [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
load.ll [MIPS GlobalISel] Fold load/store + G_GEP + G_CONSTANT 2019-08-01 09:40:13 +00:00
load_4_unaligned.ll [MIPS GlobalISel] Select 4 byte unaligned load and store 2020-02-19 11:57:06 +01:00
load_split_because_of_memsize_or_align.ll [MIPS GlobalISel] Legalize non-power-of-2 and unaligned load and store 2020-02-19 12:02:27 +01:00
load_store_fold.ll [MIPS GlobalISel] Fold load/store + G_GEP + G_CONSTANT 2019-08-01 09:40:13 +00:00
load_store_vec.ll [MIPS GlobalISel] Add MSA registers to fprb. Select vector load, store 2019-10-15 09:30:08 +00:00
long_ambiguous_chain_s32.ll [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
long_ambiguous_chain_s64.ll [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
mul.ll [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
mul_vec.ll [MIPS GlobalISel] Select MSA vector generic and builtin mul 2019-10-23 11:22:07 +02:00
mul_vec_builtin.ll [MIPS GlobalISel] Select MSA vector generic and builtin mul 2019-10-23 11:22:07 +02:00
phi.ll [MIPS GlobalISel] Select 4 byte unaligned load and store 2020-02-19 11:57:06 +01:00
pointers.ll
rem_and_div.ll [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
rem_and_div_vec.ll [MIPS GlobalISel] MSA vector generic and builtin sdiv, srem, udiv, urem 2019-10-24 10:03:36 +02:00
rem_and_div_vec_builtin.ll [MIPS GlobalISel] MSA vector generic and builtin sdiv, srem, udiv, urem 2019-10-24 10:03:36 +02:00
ret.ll
select.ll [MIPS GlobalISel] RegBankSelect G_MERGE_VALUES and G_UNMERGE_VALUES 2020-02-19 10:09:52 +01:00
sitofp_and_uitofp.ll [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
sret_pointer.ll [MIPS GlobalISel] Lower SRet pointer arguments 2019-09-05 11:12:01 +00:00
stack_args.ll [MIPS GlobalISel] Fold load/store + G_GEP + G_CONSTANT 2019-08-01 09:40:13 +00:00
store.ll [MIPS GlobalISel] Fold load/store + G_GEP + G_CONSTANT 2019-08-01 09:40:13 +00:00
store_4_unaligned.ll [MIPS GlobalISel] Select 4 byte unaligned load and store 2020-02-19 11:57:06 +01:00
store_split_because_of_memsize_or_align.ll [MIPS GlobalISel] Legalize non-power-of-2 and unaligned load and store 2020-02-19 12:02:27 +01:00
sub.ll [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
sub_vec.ll [MIPS GlobalISel] Select MSA vector generic and builtin sub 2019-10-23 11:15:25 +02:00
sub_vec_builtin.ll [MIPS GlobalISel] Select MSA vector generic and builtin sub 2019-10-23 11:15:25 +02:00
test_TypeInfoforMF.ll [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
trap.ll [MIPS GlobalISel] Select llvm.trap intrinsic 2019-09-05 11:16:37 +00:00
trunc.ll [MIPS GlobalISel] NarrowScalar G_TRUNC 2019-08-21 09:26:39 +00:00
truncStore_and_aExtLoad.ll [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
var_arg.ll [MIPS GlobalISel] VarArg argument lowering, select G_VASTART and vacopy 2019-09-23 08:11:41 +00:00
zextLoad_and_sextLoad.ll [MIPS GlobalISel] NarrowScalar G_ZEXTLOAD and G_SEXTLOAD 2019-08-21 09:43:20 +00:00
zext_and_sext.ll [MIPS GlobalISel] NarrowScalar G_ZEXT and G_SEXT 2019-08-21 09:35:02 +00:00