llvm-project/llvm/test/CodeGen/Mips/GlobalISel/instruction-select
Petar Avramovic 5171d1523d [MIPS GlobalISel] Select 4 byte unaligned load and store
Improve legality checks for load and store, 4 byte scalar
load and store are now legal for all subtargets.
During regbank selection 4 byte unaligned loads and stores
for MIPS32r5 and older get mapped to gprb.
Select 4 byte unaligned loads and stores for MIPS32r5.
Fix tests that unintentionally had unaligned load or store.

Differential Revision: https://reviews.llvm.org/D74624
2020-02-19 11:57:06 +01:00
..
add.mir [MIPS GlobalISel] Select addiu 2019-11-15 11:36:13 +01:00
add_vec.mir [MIPS GlobalISel] Select MSA vector generic and builtin add 2019-10-22 13:51:57 +00:00
bitwise.mir [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
branch.mir [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
brindirect.mir [MIPS GlobalISel] Select indirect branch 2019-09-12 11:44:36 +00:00
bswap.mir [MIPS GlobalISel] Select bswap 2019-12-30 11:13:22 +01:00
constants.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
ctlz.mir [MIPS GlobalISel] Select count leading zeros 2020-01-27 09:43:38 +01:00
fabs.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
fabs_vec.mir [MIPS GlobalISel] Select MSA vector generic and builtin fabs 2019-10-24 13:45:26 +02:00
fcmp.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
fence.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
float_args.mir [MIPS GlobalISel] RegBankSelect G_MERGE_VALUES and G_UNMERGE_VALUES 2020-02-19 10:09:52 +01:00
float_arithmetic_operations.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
float_constants.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
floating_point_vec_arithmetic_operations.mir [MIPS GlobalISel] MSA vector generic and builtin fadd, fsub, fmul, fdiv 2019-10-24 10:15:07 +02:00
fpext_and_fptrunc.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
fptosi_and_fptoui.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
fsqrt.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
fsqrt_vec.mir [MIPS GlobalISel] Select MSA vector generic and builtin fsqrt 2019-10-25 14:45:14 +02:00
gloal_address.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
gloal_address_pic.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
icmp.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
implicit_def.mir [MIPS GlobalISel] Select G_IMPLICIT_DEF 2019-09-12 11:32:38 +00:00
inttoptr_and_ptrtoint.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
jump_table_and_brjt.mir [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
load.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
load_4_unaligned.mir [MIPS GlobalISel] Select 4 byte unaligned load and store 2020-02-19 11:57:06 +01:00
load_4_unaligned_r6.mir [MIPS GlobalISel] Select 4 byte unaligned load and store 2020-02-19 11:57:06 +01:00
load_store_fold.mir [globalisel] Rename G_GEP to G_PTR_ADD 2019-11-05 10:31:17 -08:00
load_store_vec.mir [MIPS GlobalISel] Add MSA registers to fprb. Select vector load, store 2019-10-15 09:30:08 +00:00
mul.mir [MIPS GlobalISel] Select andi, ori and xori 2019-11-15 11:41:25 +01:00
mul_vec.mir [MIPS GlobalISel] Select MSA vector generic and builtin mul 2019-10-23 11:22:07 +02:00
phi.mir [MIPS GlobalISel] RegBankSelect G_MERGE_VALUES and G_UNMERGE_VALUES 2020-02-19 10:09:52 +01:00
pointers.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
rem_and_div.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
rem_and_div_vec.mir [MIPS GlobalISel] MSA vector generic and builtin sdiv, srem, udiv, urem 2019-10-24 10:03:36 +02:00
select.mir [MIPS GlobalISel] RegBankSelect G_MERGE_VALUES and G_UNMERGE_VALUES 2020-02-19 10:09:52 +01:00
sitofp_and_uitofp.mir [MIPS GlobalISel] RegBankSelect G_MERGE_VALUES and G_UNMERGE_VALUES 2020-02-19 10:09:52 +01:00
stack_args.mir [globalisel] Rename G_GEP to G_PTR_ADD 2019-11-05 10:31:17 -08:00
store.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
store_4_unaligned.mir [MIPS GlobalISel] Select 4 byte unaligned load and store 2020-02-19 11:57:06 +01:00
store_4_unaligned_r6.mir [MIPS GlobalISel] Select 4 byte unaligned load and store 2020-02-19 11:57:06 +01:00
sub.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
sub_vec.mir [MIPS GlobalISel] Select MSA vector generic and builtin sub 2019-10-23 11:15:25 +02:00
truncStore_and_aExtLoad.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
var_arg.mir [globalisel] Rename G_GEP to G_PTR_ADD 2019-11-05 10:31:17 -08:00
zextLoad_and_sextLoad.mir [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00