1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/test/Transforms/EarlyCSE
David Majnemer b674c77582 [EarlyCSE] Correctly handle simplified, but live, instructions
Some instructions may have their uses replaced with a symbolic constant.
However, the instruction may still have side effects which percludes it
from being removed from the function.  EarlyCSE treated such an
instruction as if it were removed, resulting in PR28763.

llvm-svn: 277114
2016-07-29 05:39:21 +00:00
..
AArch64 Reapply: [InstSimplify] Add support for bitcasts" 2016-07-26 05:52:29 +00:00
atomics.ll [EarlyCSE] DSE of atomic unordered stores 2015-12-17 18:50:50 +00:00
basic.ll [EarlyCSE] Correctly handle simplified, but live, instructions 2016-07-29 05:39:21 +00:00
commute.ll
conditional.ll Extend EarlyCSE to handle basic cases from JumpThreading and CVP 2015-05-22 23:53:24 +00:00
edge.ll Correct a mistaken comment from 238071 [NFC] 2015-05-23 00:05:43 +00:00
fence.ll Allow value forwarding past release fences in EarlyCSE 2015-08-27 01:32:33 +00:00
flags.ll [EarlyCSE] Take the intersection of flags on instructions 2016-04-22 06:37:45 +00:00
floatingpoint.ll
guards.ll [EarlyCSE] Simplify guard intrinsics 2016-04-29 21:52:58 +00:00
instsimplify-dom.ll
invariant-loads.ll [EarlyCSE] Fold invariant loads 2016-06-16 20:47:57 +00:00
read-reg.ll Preserve the order of READ_REGISTER and WRITE_REGISTER 2015-05-18 16:42:10 +00:00