llvm-project/llvm/test/CodeGen
Wei Mi 8f4178a59e [RegisterCoalescing] Remove partial redundent copy.
The patch is to solve the performance problem described in PR27827.
Register coalescing sometimes cannot remove a copy because of interference.
But if we can find a reverse copy in one of the predecessor block of the copy,
the copy is partially redundent and we may remove the copy partially by moving
it to the predecessor block without the reverse copy.

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

llvm-svn: 292292
2017-01-17 23:39:07 +00:00
..
AArch64 GlobalISel: fix comparison order for G_FCMP 2017-01-17 23:04:01 +00:00
AMDGPU AMDGPU: Add replacement export intrinsics 2017-01-17 07:26:53 +00:00
ARM [XRay][Arm] Repair XRay table emission on Arm32 and add tests to identify such problem earlier 2017-01-17 11:52:10 +00:00
AVR [AVR] Implement TargetLoweing::getRegisterByName 2017-01-07 23:39:47 +00:00
BPF [bpf] error when unknown bpf helper is called 2017-01-17 07:26:17 +00:00
Generic Reverted: Track validity of pass results 2017-01-15 10:23:18 +00:00
Hexagon Fix two bugs in the pipeliner in renaming phis in the prolog and epilog 2016-12-22 18:49:55 +00:00
Inputs
Lanai [lanai] Simplify small section check in LowerGlobalAddress and treat ldata sections specially. 2016-12-15 16:56:16 +00:00
MIR [AArch64] Fold some filled/spilled subreg COPYs 2017-01-05 21:51:42 +00:00
MSP430 Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled." 2016-12-14 16:43:44 +00:00
Mips Reverted: Track validity of pass results 2017-01-15 10:23:18 +00:00
NVPTX [NVPTX] Add fptosi tests to convert-fp.ll. 2017-01-15 16:55:54 +00:00
PowerPC [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
SPARC Check for register clobbers when merging a vreg live range with a 2017-01-13 19:08:36 +00:00
SystemZ Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
Thumb Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
Thumb2 ARM: match GCC's behaviour for builtins 2017-01-13 16:25:33 +00:00
WebAssembly Revert "CodeGen: Allow small copyable blocks to "break" the CFG." 2017-01-11 19:55:19 +00:00
WinEH Avoid infinite loops in branch folding 2016-12-12 23:05:38 +00:00
X86 [RegisterCoalescing] Remove partial redundent copy. 2017-01-17 23:39:07 +00:00
XCore Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled." 2016-12-14 16:43:44 +00:00