llvm-project/llvm/test/Transforms/ConstraintElimination
Florian Hahn 95daec6a84
[ConstraintElimination] Use unsigned > 0 instead of != 0.
ICMP_NE predicates cannot be directly represented as constraint. But we
can use ICMP_UGT instead ICMP_NE for %x != 0.

See https://alive2.llvm.org/ce/z/XlLCsW
2021-02-22 17:54:36 +00:00
..
add-nuw.ll [ConstraintElimination] Add additional tests. 2021-02-07 18:00:17 +00:00
add.ll [ConstraintElimination] Extend test coverage. 2021-02-06 21:21:48 +00:00
and.ll [ConstraintElimination] Extend test coverage. 2021-02-06 21:21:48 +00:00
decompose-with-temporary-indices.ll [ConstraintElimination] Improve index handing during constraint building. 2021-02-08 13:05:13 +00:00
dom.ll [ConstraintElimination] Support conditions from loop preheaders 2021-02-04 13:58:32 +00:00
empty-constraint.ll [ConstraintElimination] Handle constraints with all zero var coeffs. 2020-12-05 12:06:53 +00:00
eq.ll [ConstraintElimination] Add support for EQ predicates. 2021-02-01 20:48:31 +00:00
gep-arithmetic.ll [ConstraintElimination] Decompose a few more GEP indices. 2021-02-08 18:06:38 +00:00
geps.2d.ll
geps.ll [ConstraintElimination] Fix variables used for pattern matching. 2021-02-14 18:42:37 +00:00
i128.ll
large-system-growth.ll [ConstraintElimination] Bail out if system gets too big. 2020-12-06 20:19:15 +00:00
loops-bottom-tested-base.ll [ConstraintElimination] Extend test coverage. 2021-02-06 21:21:48 +00:00
loops-bottom-tested-pointer-cmps.ll [ConstraintElimination] Decompose a few more GEP indices. 2021-02-08 18:06:38 +00:00
loops-header-tested-base.ll [ConstraintElimination] Extend test coverage. 2021-02-06 21:21:48 +00:00
loops-header-tested-pointer-cmps.ll [ConstraintElimination] Decompose a few more GEP indices. 2021-02-08 18:06:38 +00:00
loops-header-tested-pointer-iv.ll [ConstraintElimination] Extend test coverage. 2021-02-06 21:21:48 +00:00
loops.ll [ConstraintElimination] Extend test coverage. 2021-02-06 21:21:48 +00:00
mixed-signed-unsigned-predicates.ll [ConstraintElimination] Add tests for signed predicates. 2021-02-01 13:23:05 +00:00
mixed.ll
ne.ll [ConstraintElimination] Use unsigned > 0 instead of != 0. 2021-02-22 17:54:36 +00:00
or.ll [ConstraintElimination] Add support for select form of and/or 2020-12-30 21:27:36 +09:00
pointercast.ll [ConstraintElimination] Skip pointer casts. 2021-02-02 21:25:29 +00:00
sge.ll [ConstraintElimination] Add tests for signed predicates. 2021-02-01 13:23:05 +00:00
sub-nuw.ll [ConstraintElimination] Extend test coverage. 2021-02-06 21:21:48 +00:00
sub.ll [ConstraintElimination] Extend test coverage. 2021-02-06 21:21:48 +00:00
uge.ll
ugt-ule.ll
ule.ll
vector-compares.ll [ConstraintElimination] Extend test coverage. 2021-02-06 21:21:48 +00:00
wrapping-math.ll [ConstraintElimination] Extend test coverage. 2021-02-06 21:21:48 +00:00
zext.ll [ConstraintElimination] Decompose zext for unsigned compares. 2021-02-07 20:53:06 +00:00