llvm-project/llvm/test/Transforms/Attributor/IPConstantProp
Johannes Doerfert 668c5c688b [Attributor][FIX] Use liveness information of the right function
When we use liveness for edges during the `genericValueTraversal` we
need to make sure to use the AAIsDead of the correct function. This
patch adds the proper logic and some simple caching scheme. We also
add an assertion to the `isEdgeDead` call to make sure future misuse
is detected earlier.

Fixes https://github.com/llvm/llvm-project/issues/53872
2022-02-16 15:58:32 -06:00
..
2008-06-09-WeakProp.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00
2009-09-24-byval-ptr.ll [Attributor][FIX] Reachability needs to account for readonly callees 2022-02-10 13:52:24 -06:00
PR16052.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00
PR26044.ll [Attributor][FIX] Reachability needs to account for readonly callees 2022-02-10 13:52:24 -06:00
PR43857.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00
arg-count-mismatch.ll [Attributor][FIX] Reachability needs to account for readonly callees 2022-02-10 13:52:24 -06:00
arg-type-mismatch.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00
comdat-ipo.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00
dangling-block-address.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00
deadarg.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00
fp-bc-icmp-const-fold.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00
global.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00
multiple_callbacks.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00
musttail-call.ll [Attributor] Make interprocedural value explicit in genericValueTraversal 2022-02-01 01:40:44 -06:00
naked-return.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00
openmp_parallel_for.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00
pthreads.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00
recursion.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00
remove-call-inst.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00
return-argument.ll [Attributor][FIX] Reachability needs to account for readonly callees 2022-02-10 13:52:24 -06:00
return-constant.ll [Attributor][FIX] Use liveness information of the right function 2022-02-16 15:58:32 -06:00
return-constants.ll [Attributor][FIX] Use liveness information of the right function 2022-02-16 15:58:32 -06:00
solve-after-each-resolving-undefs-for-function.ll [Attributor][FIX] Reachability needs to account for readonly callees 2022-02-10 13:52:24 -06:00
thread_local_acs.ll [Attributor] Introduce the concept of query AAs 2022-02-01 01:40:44 -06:00