mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-18 18:42:46 +02:00
a84eb4e2bd
Summary: This patch introduces initial `AAValueSimplify` which simplifies a value in a context. example - (for function returned) If all the return values are the same and constant, then we can replace callsite returned with the constant. - If an internal function takes the same value(constant) as an argument in the callsite, then we can replace the argument with that constant. Reviewers: jdoerfert, sstefan1 Reviewed By: jdoerfert Subscribers: hiraditya, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D66967 llvm-svn: 371291 |
||
---|---|---|
.. | ||
2008-09-03-Mutual.ll | ||
2008-09-03-ReadNone.ll | ||
2008-09-03-ReadOnly.ll | ||
2008-09-13-VolatileRead.ll | ||
2008-12-29-Constant.ll | ||
2009-01-02-LocalStores.ll | ||
2010-10-30-volatile.ll | ||
align.ll | ||
arg_nocapture.ll | ||
arg_returned.ll | ||
assume.ll | ||
atomic.ll | ||
comdat-ipo.ll | ||
convergent.ll | ||
dereferenceable.ll | ||
fn_noreturn.ll | ||
incompatible_fn_attrs.ll | ||
int_sideeffect.ll | ||
internal-noalias.ll | ||
liveness.ll | ||
misc.ll | ||
naked_functions.ll | ||
new_attributes.ll | ||
noalias_returned.ll | ||
nocapture.ll | ||
nofree-attributor.ll | ||
nofree.ll | ||
nonnull-global.ll | ||
nonnull.ll | ||
norecurse.ll | ||
noreturn_async.ll | ||
noreturn_sync.ll | ||
nosync.ll | ||
nounwind.ll | ||
operand-bundles-scc.ll | ||
optnone-simple.ll | ||
optnone.ll | ||
out-of-bounds-iterator-bug.ll | ||
read_write_returned_arguments_scc.ll | ||
read-write-scc.ll | ||
readattrs.ll | ||
readnone.ll | ||
returned.ll | ||
value-simplify.ll | ||
willreturn.ll |