llvm-project/llvm/test/Transforms/SROA
Anton Afanasyev a792953330 [Metadata] Add TBAA struct metadata to `AAMDNode`
Summary:
Make `AAMDNodes`' `getAAMetadata()` and `setAAMetadata()` to take `!tbaa.struct`
into account as well as `!tbaa`. This impacts llvm.org/pr42022.
This is a temprorary fix needed to keep `!tbaa.struct` tag by SROA pass.
New field `TBAAStruct` should be deleted when `!tbaa` tag replaces `!tbaa.struct`.
Merging two `!tbaa.struct`'s to one is conservatively considered to be `nullptr`
(giving `MayAlias`) -- this could be enhanced, but relying on the said future
replacement.

Reviewers: RKSimon, spatel, vporpo

Subscribers: hiraditya, kosarev, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D70924
2020-01-06 11:05:15 +03:00
..
address-spaces.ll
addrspacecast.ll [Loads/SROA] Remove blatantly incorrect code and fix a bug revealed in the process 2019-08-27 19:34:43 +00:00
alignment.ll
alloca-address-space.ll
basictest.ll SROA: Allow eliminating addrspacecasted allocas 2019-06-14 21:38:31 +00:00
big-endian.ll
dbg-addr-diamond.ll
dbg-single-piece.ll
dead-inst.ll
fca.ll
mem-par-metadata-sroa.ll Migrate function attribute "no-frame-pointer-elim" to "frame-pointer"="all" as cleanups after D56351 2019-12-24 15:57:33 -08:00
non-integral-pointers.ll
phi-and-select.ll SROA: Allow eliminating addrspacecasted allocas 2019-06-14 21:38:31 +00:00
phi-with-duplicate-pred.ll
pointer-offset-size.ll
ppcf128-no-fold.ll
pr26972.ll
pr37267.ll
preserve-nonnull.ll
slice-order-independence.ll
slice-width.ll
tbaa-struct.ll [Metadata] Add TBAA struct metadata to `AAMDNode` 2020-01-06 11:05:15 +03:00
vector-conversion.ll
vector-lifetime-intrinsic.ll
vector-promotion-different-size.ll SROA: Check Total Bits of vector type 2019-09-21 18:16:37 +00:00
vector-promotion.ll
vectors-of-pointers.ll