1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/test/Analysis/MemorySSA
Alina Sbirlea 4d359fab94 [MemorySSA] Add additional verification for phis.
Summary:
Verify that the incoming defs into phis are the last defs from the
respective incoming blocks.
When moving blocks, insertDef must RenameUses. Adding this verification
makes GVNHoist tests fail that uncovered this issue.

Reviewers: george.burgess.iv

Subscribers: jlebar, Prazek, llvm-commits

Tags: #llvm

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

llvm-svn: 367451
2019-07-31 17:41:04 +00:00
..
assume.ll
atomic-clobber.ll
basicaa-memcpy.ll
constant-memory.ll
cyclicphi.ll
forward-unreachable.ll
function-clobber.ll
function-mem-attrs.ll
invalidate.ll
invariant-groups.ll
lifetime-simple.ll
load-invariant.ll
loop_rotate_remove_trivial_phis.ll
loop-rotate-inv-template.ll [MemorySSA] Don't use template when the clone is a simplified instruction. 2019-06-17 18:58:40 +00:00
loop-rotate-simplified-clone.ll [MemorySSA] Extend allowed behavior for simplified instructions. 2019-07-30 20:10:33 +00:00
loop-rotate-valuemap.ll [LoopRotate + MemorySSA] Keep an <instruction-cloned instruction> map. 2019-07-10 17:36:56 +00:00
many-dom-backedge.ll
many-doms.ll
multi-edges.ll
multiple-backedges-hal.ll
multiple-locations.ll
no-disconnected.ll
nondeterminism.ll [MemorySSA] Use SetVector to avoid nondeterminism. 2019-07-12 22:30:30 +00:00
optimize-use.ll
phi-translation.ll
pr28880.ll
pr36883.ll
pr39197.ll
pr40037.ll
pr40038.ll
pr40509.ll
pr40749_2.ll
pr40749.ll
pr40754.ll
pr41254.ll
pr41640.ll
pr41853.ll
pr42294.ll [LICM & MSSA] Fixed test to run only with assertions enabled as it uses -debug-only 2019-06-21 04:49:40 +00:00
ptr-const-mem.ll
reduce_clobber_limit.ll
simple_loop_unswitch_nontrivial.ll [MemorySSA] Cleanup trivial phis. 2019-06-19 21:33:09 +00:00
unreachable.ll [MemorySSA] Add additional verification for phis. 2019-07-31 17:41:04 +00:00
update_unroll.ll
volatile-clobber.ll