summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/BBVectorize/X86/loop1.ll
diff options
context:
space:
mode:
authorWei Mi <wmi@google.com>2017-01-17 23:39:07 +0000
committerWei Mi <wmi@google.com>2017-01-17 23:39:07 +0000
commit8f4178a59efa56c1f4f211f9e023e0926b04555c (patch)
treee8c39e98a2174b3c77df44287995926c048c4052 /llvm/test/Transforms/BBVectorize/X86/loop1.ll
parent6dede18cb12d2322532ebcfb041f463caf183d01 (diff)
downloadbcm5719-llvm-8f4178a59efa56c1f4f211f9e023e0926b04555c.tar.gz
bcm5719-llvm-8f4178a59efa56c1f4f211f9e023e0926b04555c.zip
[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
Diffstat (limited to 'llvm/test/Transforms/BBVectorize/X86/loop1.ll')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud