llvm-project/llvm/test/Analysis/MemorySSA
Alina Sbirlea 161ccfe5ba [MemorySSA] Pass DT to the upward iterator for proper PhiTranslation.
Summary:
A valid DominatorTree is needed to do PhiTranslation.
Before this patch, a MemoryUse could be optimized to an access outside a loop, while the address it loads from is modified in the loop.
This can lead to a miscompile.

Reviewers: george.burgess.iv

Subscribers: Prazek, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D79068
2020-04-29 14:28:31 -07:00
..
assume.ll
atomic-clobber.ll
basicaa-memcpy.ll
constant-memory.ll
cyclicphi.ll
debugvalue.ll [MemorySSA] Update MemorySSA when removing debug.value calls. 2019-09-05 16:25:24 +00:00
debugvalue2.ll [MemorySSA] Do not create memoryaccesses for debug info intrinsics. 2019-09-10 22:35:27 +00:00
forward-unreachable.ll
function-clobber.ll
function-mem-attrs.ll
invalidate.ll
invariant-groups.ll [MemorySSA] invariant-groups.ll - add missing check to fix issue reported on D77354 2020-04-08 15:18:04 +01:00
lifetime-simple.ll
load-invariant.ll
loop-rotate-disablebasicaa.ll [MemorySSA] Update MSSA for non-conventional AA. 2019-09-17 16:31:37 +00:00
loop-rotate-inv-template.ll
loop-rotate-simplified-clone.ll
loop-rotate-valuemap.ll
loop-unswitch.ll [MemorySSA] Pass (for update) MSSAU when hoisting instructions. 2019-09-12 17:12:51 +00:00
loop_rotate_remove_trivial_phis.ll
many-dom-backedge.ll
many-doms.ll
multi-edges.ll
multiple-backedges-hal.ll
multiple-locations.ll
no-disconnected.ll
nondeterminism.ll
optimize-use.ll
phi-translation.ll [MemorySSA] Pass DT to the upward iterator for proper PhiTranslation. 2020-04-29 14:28:31 -07:00
pr28880.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
pr36883.ll
pr39197.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
pr40037.ll
pr40038.ll Migrate function attribute "no-frame-pointer-elim"="false" to "frame-pointer"="none" as cleanups after D56351 2019-12-24 16:27:51 -08:00
pr40509.ll
pr40749.ll
pr40749_2.ll
pr40754.ll [MemorySSA] Avoid adding Phis in the presence of unreachable blocks. 2019-09-25 23:24:39 +00:00
pr41254.ll
pr41640.ll [MemorySSA] Avoid adding Phis in the presence of unreachable blocks. 2019-09-25 23:24:39 +00:00
pr41853.ll
pr42294.ll
pr42940.ll [MemorySSA] Avoid adding Phis in the presence of unreachable blocks. 2019-09-25 23:24:39 +00:00
pr43044.ll [MemorySSA] Avoid adding Phis in the presence of unreachable blocks. 2019-09-25 23:24:39 +00:00
pr43317.ll [MemorySSA] Avoid adding Phis in the presence of unreachable blocks. 2019-09-25 23:24:39 +00:00
pr43320.ll [MemorySSA] Fix phi insertion when inserting a def. 2019-09-17 16:33:35 +00:00
pr43426.ll [MemorySSA] Additional handling of unreachable blocks. 2019-10-10 20:43:06 +00:00
pr43427.ll [MemorySSA] Update Phi creation when inserting a Def. 2019-10-02 18:42:33 +00:00
pr43438.ll [MemorySSA] Update last_access_in_block check. 2019-10-01 18:34:39 +00:00
pr43493.ll [MemorySSA] Check for unreachable blocks when getting last definition. 2019-10-01 19:09:50 +00:00
pr43540.ll [MemorySSA] Don't hoist stores if interfering uses (as calls) exist. 2019-10-03 22:20:04 +00:00
pr43541.ll [MemorySSA] Update Phi simplification. 2019-10-10 23:27:21 +00:00
pr43569.ll [MemorySSA] Make the use of moveAllAfterMergeBlocks consistent. 2019-10-09 15:54:24 +00:00
pr43641.ll [MemorySSA] Update for partial unswitch. 2019-10-14 23:52:39 +00:00
pr44027.ll [MemorySSA] Moving at the end often means before terminator. 2019-11-20 17:11:00 -08:00
pr44029.ll [MemorySSA] Update analysis when the terminator is a memory instruction. 2019-11-20 16:36:52 -08:00
ptr-const-mem.ll
reduce_clobber_limit.ll
renamephis.ll [MemorySSA] Rename all phi entries. 2019-08-30 23:02:53 +00:00
scalable-vec.ll [AliasAnalysis] Misc fixes for checking aliasing with scalable types. 2020-03-18 12:28:47 -07:00
simple_loop_unswitch_nontrivial.ll
unreachable.ll
update_unroll.ll
volatile-clobber.ll [llvm] Fix missing FileCheck directive colons 2020-04-06 09:59:08 -06:00