llvm-project/llvm/test/Transforms/Attributor/IPConstantProp
Johannes Doerfert dbb3a65f5b [Attributor][FIX] Do not replace a value with a non-dominating instruction
We have to be careful when we replace values to not use a non-dominating
instruction. It makes sense that simplification offers those as
"simplified values" but we can't manifest them in the IR without PHI
nodes. In the future we should consider potentially adding those PHI
nodes.
2021-07-10 16:09:30 -05:00
..
2008-06-09-WeakProp.ll [Attributor][NFC] Update tests after D94741 2021-03-11 23:31:39 -06:00
2009-09-24-byval-ptr.ll [Attributor][FIX] Traverse uses even if a value is assumed constant 2021-07-10 15:47:20 -05:00
PR16052.ll [Attributor][FIX] Do not replace a value with a non-dominating instruction 2021-07-10 16:09:30 -05:00
PR26044.ll [Attributor][FIX] Do not replace a value with a non-dominating instruction 2021-07-10 16:09:30 -05:00
PR43857.ll [Attributor][FIX] Account for undef in the constant value lattice 2021-05-23 20:47:06 -05:00
arg-count-mismatch.ll [Attributor] Use AAValueSimplify to simplify returned values 2021-07-10 15:52:36 -05:00
arg-type-mismatch.ll Revert "[IR] Ignore bitcasts of function pointers which are only used as callees in callbase instruction" 2021-04-06 16:33:28 +02:00
comdat-ipo.ll [Attributor][NFC] Update tests after D94741 2021-03-11 23:31:39 -06:00
dangling-block-address.ll [Attributor][FIX] Traverse uses even if a value is assumed constant 2021-07-10 15:47:20 -05:00
deadarg.ll [Attributor][NFC] Update tests after D94741 2021-03-11 23:31:39 -06:00
fp-bc-icmp-const-fold.ll [Attributor] Teach AAIsDead about undef values 2021-05-23 23:00:40 -05:00
global.ll [Attributor][NFC] Update tests after D94741 2021-03-11 23:31:39 -06:00
multiple_callbacks.ll [Attributor] Use AAValueSimplify to simplify returned values 2021-07-10 15:52:36 -05:00
musttail-call.ll [Attributor] Use AAValueSimplify to simplify returned values 2021-07-10 15:52:36 -05:00
naked-return.ll [Attributor][NFC] Update tests after D94741 2021-03-11 23:31:39 -06:00
openmp_parallel_for.ll [Attributor] Use AAValueSimplify to simplify returned values 2021-07-10 15:52:36 -05:00
pthreads.ll [Attributor] Use AAValueSimplify to simplify returned values 2021-07-10 15:52:36 -05:00
recursion.ll [Attributor][NFC] Update tests after D94741 2021-03-11 23:31:39 -06:00
remove-call-inst.ll [Attributor][NFC] Update tests after D94741 2021-03-11 23:31:39 -06:00
return-argument.ll [Attributor][FIX] Do not replace a value with a non-dominating instruction 2021-07-10 16:09:30 -05:00
return-constant.ll [Attributor] Use a centralized value simplification interface 2021-06-18 01:07:53 -05:00
return-constants.ll [Attributor] Use a centralized value simplification interface 2021-06-18 01:07:53 -05:00
solve-after-each-resolving-undefs-for-function.ll [Attributor] Teach AAIsDead about undef values 2021-05-23 23:00:40 -05:00
thread_local_acs.ll [Attributor][NFC] Update tests after D94741 2021-03-11 23:31:39 -06:00