1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 11:42:57 +01:00
llvm-mirror/include/llvm/Transforms
Johannes Doerfert 99ad03410a [Attributor] Make AANonNull perform context sensitive queries
Summary:
In order to get context sensitivity from isKnownNonZero we need to
provide a context instruction *and* a dominator tree. The latter is
passed now to which actually allows to remove some initialization code.

Tests taken from PR43833.

Reviewers: uenoku, sstefan1

Subscribers: hiraditya, bollu, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D69595
2019-10-31 14:47:06 -05:00
..
AggressiveInstCombine
InstCombine
Instrumentation Insert module constructors in a module pass 2019-10-11 08:47:03 +00:00
IPO [Attributor] Make AANonNull perform context sensitive queries 2019-10-31 14:47:06 -05:00
Scalar Reapply r374743 with a fix for the ocaml binding 2019-10-14 16:15:14 +00:00
Utils [LICM] Invalidate SCEV upon instruction hoisting 2019-10-31 17:37:53 +07:00
Vectorize [SLP] Generalization of stores vectorization. 2019-10-29 11:46:36 -04:00
CFGuard.h Add Windows Control Flow Guard checks (/guard:cf). 2019-10-28 15:19:39 +00:00
Coroutines.h
Instrumentation.h Reland the "[NewPM] Port Sancov" patch from rL365838. No functional 2019-07-25 20:53:15 +00:00
IPO.h
ObjCARC.h
Scalar.h [LegacyPassManager] Delete BasicBlockPass/Manager. 2019-10-30 11:40:16 -07:00
Utils.h
Vectorize.h [LegacyPassManager] Delete BasicBlockPass/Manager. 2019-10-30 11:40:16 -07:00