llvm-project/llvm/test/Transforms/IPConstantProp
Florian Hahn 3052290dc0 Recommit r333268: [IPSCCP] Use PredicateInfo to propagate facts from cmp instructions.
This version of the patch fixes cleaning up ssa_copy intrinsics, so it does not
crash for instructions in blocks that have been marked unreachable.

This patch updates IPSCCP to use PredicateInfo to propagate
facts to true branches predicated by EQ and to false branches
predicated by NE.

As a follow up, we should be able to extend it to also propagate additional
facts about nonnull.

Reviewers: davide, mssimpso, dberlin, efriedma

Reviewed By: davide, dberlin

Differential Revision: https://reviews.llvm.org/D45330

llvm-svn: 340525
2018-08-23 11:04:00 +00:00
..
2008-06-09-WeakProp.ll
2009-09-24-byval-ptr.ll
PR16052.ll
PR26044.ll llvm: Add support for "-fno-delete-null-pointer-checks" 2018-07-09 22:27:23 +00:00
comdat-ipo.ll
dangling-block-address.ll
deadarg.ll
fp-bc-icmp-const-fold.ll
global.ll
musttail-call.ll Recommit r333268: [IPSCCP] Use PredicateInfo to propagate facts from cmp instructions. 2018-08-23 11:04:00 +00:00
naked-return.ll
recursion.ll
remove-call-inst.ll
return-argument.ll
return-constant.ll
return-constants.ll
solve-after-each-resolving-undefs-for-function.ll [IPSCCP] Run Solve each time we resolved an undef in a function. 2018-07-17 14:04:59 +00:00
user-with-multiple-uses.ll