llvm-project/llvm/test/Transforms/FunctionAttrs
Philip Reames ee5d5e19f9 [funcattrs] Use callsite param attributes from indirect calls when inferring access attributes
Arguments to an indirect call is by definition outside the SCC, but there's no reason we can't use locally defined facts on the call site. This also has the nice effect of further simplifying the code.

Differential Revision: https://reviews.llvm.org/D116118
2021-12-22 18:21:59 -08:00
..
2008-09-03-Mutual.ll
2008-09-03-ReadNone.ll
2008-09-03-ReadOnly.ll [test] Fix some func-attrs tests under the legacy PM 2021-04-27 13:07:56 -07:00
2008-09-13-VolatileRead.ll
2008-12-29-Constant.ll
2009-01-02-LocalStores.ll [funcattrs] Fix a bug in recently introduced writeonly argument inference 2021-12-03 08:57:15 -08:00
2010-10-30-volatile.ll
arg_returned.ll
assume.ll
atomic.ll Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00
comdat-ipo.ll
convergent.ll
incompatible_fn_attrs.ll Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00
int_sideeffect.ll
invalidate.ll [NewPM] Only invalidate modified functions' analyses in CGSCC passes + turn on eagerly invalidate analyses 2021-11-15 14:44:53 -08:00
naked_functions.ll
nocapture.ll [funcattrs] Consistently treat calling a function pointer as a non-capturing read 2021-12-17 09:02:03 -08:00
nofree-attributor.ll [NewPM][test] Avoid using -enable-new-pm=1 since -passes implies new PM 2021-10-20 15:16:17 +02:00
nofree.ll Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00
nonnull-global.ll
nonnull.ll
norecurse.ll
noreturn.ll Coroutines: don't infer function attrs before lowering 2021-11-04 10:24:28 +00:00
nosync.ll [LLVM IR] Allow volatile stores to trap. 2021-07-26 10:51:00 -07:00
nounwind.ll Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00
operand-bundles-scc.ll
optnone-simple.ll
optnone.ll Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00
out-of-bounds-iterator-bug.ll [funcattrs] Infer access attributes for vararg arguments 2021-12-21 09:34:14 -08:00
read-write-scc.ll
readattrs.ll [funcattrs] Use callsite param attributes from indirect calls when inferring access attributes 2021-12-22 18:21:59 -08:00
readnone.ll
returned.ll
willreturn-callsites.ll Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00
willreturn.ll Reapply [IR] Don't mark mustprogress as type attribute 2021-07-09 20:57:44 +02:00
writeonly.ll [funcattrs] Consistently treat calling a function pointer as a non-capturing read 2021-12-17 09:02:03 -08:00