llvm-project/llvm/test/CodeGen/Mips/longbranch
Aleksandar Beserminji 949a17c016 [mips] Handle branch expansion corner cases
When potential jump instruction and target are in the same segment, use
jump instruction with immediate field.

In cases where offset does not fit immediate value of a bc/j instructions,
offset is stored into register, and then jump register instruction is used.

Differential Revision: https://reviews.llvm.org/D48019

llvm-svn: 339126
2018-08-07 10:45:45 +00:00
..
branch-limits-fp-micromips.mir [mips] Extend LONG_BRANCH_LUi/ADDiu with extra parameter 2018-06-12 10:23:49 +00:00
branch-limits-fp-micromipsr6.mir [mips] Extend LONG_BRANCH_LUi/ADDiu with extra parameter 2018-06-12 10:23:49 +00:00
branch-limits-fp-mips.mir [mips] Extend LONG_BRANCH_LUi/ADDiu with extra parameter 2018-06-12 10:23:49 +00:00
branch-limits-fp-mipsr6.mir [mips] Extend LONG_BRANCH_LUi/ADDiu with extra parameter 2018-06-12 10:23:49 +00:00
branch-limits-int-microMIPS.mir [mips] Extend LONG_BRANCH_LUi/ADDiu with extra parameter 2018-06-12 10:23:49 +00:00
branch-limits-int-micromipsr6.mir [mips] Extend LONG_BRANCH_LUi/ADDiu with extra parameter 2018-06-12 10:23:49 +00:00
branch-limits-int-mips64.mir [mips] Merge MipsLongBranch and MipsHazardSchedule passes 2018-05-22 13:24:38 +00:00
branch-limits-int-mips64r6.mir [mips] Merge MipsLongBranch and MipsHazardSchedule passes 2018-05-22 13:24:38 +00:00
branch-limits-int-mipsr6.mir [mips] Extend LONG_BRANCH_LUi/ADDiu with extra parameter 2018-06-12 10:23:49 +00:00
branch-limits-int.mir [mips] Extend LONG_BRANCH_LUi/ADDiu with extra parameter 2018-06-12 10:23:49 +00:00
branch-limits-msa.mir [mips] Merge MipsLongBranch and MipsHazardSchedule passes 2018-05-22 13:24:38 +00:00
compact-branches-long-branch.ll
long-branch-expansion-1.ll [mips] Handle branch expansion corner cases 2018-08-07 10:45:45 +00:00
long-branch-expansion-2.ll [mips] Handle branch expansion corner cases 2018-08-07 10:45:45 +00:00
long-branch-expansion-3.ll [mips] Handle branch expansion corner cases 2018-08-07 10:45:45 +00:00