llvm-project/llvm/test/Transforms/ConstraintElimination
Florian Hahn 3fe6ddd999
[ConstraintElimination] Update Changed status in ssub simplification.
Update tryToSimplifyOverflowMath to indicate whether the function made
any changes to the IR.
2022-10-02 14:25:51 +01:00
..
add-nsw.ll [ConstraintElimination] Add tests with signed predicates and ADDs. 2022-03-28 18:00:18 +01:00
add-nuw.ll [ConstraintElimination] Further de-compose operands of add operations. 2022-09-14 12:00:32 +01:00
add.ll [ConstraintElimination] Add tests with signed predicates and ADDs. 2022-03-28 18:00:18 +01:00
analysis-invalidation.ll [ConstraintElimination] Update Changed status in ssub simplification. 2022-10-02 14:25:51 +01:00
and-implied-by-operands.ll
and.ll
assumes.ll [ConstraintElimination] Add missing dominance check. 2022-03-16 20:01:24 +00:00
constants-signed-predicates.ll [ConstraintElimination] Add tests for transferring info between systems. 2022-06-21 23:34:03 +02:00
constants-unsigned-predicates.ll [ConstraintElimination] Add tests for transferring info between systems. 2022-06-21 23:34:03 +02:00
decompose-with-temporary-indices.ll
dom.ll [ConstraintElimination] Add additional tests with uncond branches. 2022-03-16 09:46:04 +00:00
empty-constraint.ll
eq.ll
gep-arithmetic.ll [ConstraintElimination] Transfer info from SGE to unsigned system. 2022-06-22 15:27:59 +02:00
geps-inbounds-precondition-ub-in-use-blocks.ll
geps-inbounds-precondition.ll
geps-pointers-to-arrays.ll
geps-pointers-to-structs.ll
geps-precondition-overflow-check.ll
geps-signed-predicates.ll
geps-unsigned-predicates.ll Recommit "[ConstraintElimination] Transfer info from ULT to signed system." 2022-06-24 09:27:14 +02:00
invoke.ll [ConstraintElimination] Remove over-eager assertion. 2022-03-08 22:02:08 +00:00
large-constant-ints.ll [ConstraintElimination] Fix crash when combining results. 2022-09-17 14:47:38 +01:00
large-system-growth.ll
loops-bottom-tested-base.ll
loops-bottom-tested-pointer-cmps.ll
loops-header-tested-base.ll
loops-header-tested-pointer-cmps.ll
loops-header-tested-pointer-iv.ll
loops.ll
mixed-signed-unsigned-predicates.ll [ConstraintElimination] Add tests with signed predicates and ADDs. 2022-03-28 18:00:18 +01:00
mixed.ll
ne.ll
or.ll
pointercast.ll
pr54228-variable-name-order.ll
sge.ll [ConstraintElimination] Add tests for transferring info between systems. 2022-06-21 23:34:03 +02:00
ssub-with-overflow.ll [ConstraintElimination] Simplify ssub(A,B) if B s>=b && B s>=0. 2022-05-13 13:19:41 +01:00
sub-nuw.ll [ConstraintElimination] Use AddOverflow for offset summation. 2022-03-25 18:08:24 +00:00
sub.ll
switch.ll [ConstraintElimination] Remove over-eager assertion. 2022-03-08 22:02:08 +00:00
transfer-signed-facts-to-unsigned.ll [ConstraintElimination] Transfer info from SLT to unsigned system. 2022-06-23 15:57:59 +02:00
transfer-unsigned-facts-to-signed.ll Recommit "[ConstraintElimination] Transfer info from ULT to signed system." 2022-06-24 09:27:14 +02:00
uge.ll
ugt-ule.ll
ule.ll
uses-in-different-blocks.ll
usub-with-overflow.ll [ConstraintElimination] Add initial usub.with.overflow tests. 2022-09-26 16:44:36 +01:00
vector-compares.ll
wrapping-math.ll [ConstraintElimination] Further de-compose operands of add operations. 2022-09-14 12:00:32 +01:00
zext-for-per-formula-reasoning.ll [ConstraintElimination] Track if variables are positive in constraint. 2022-09-14 18:43:54 +01:00
zext.ll [ConstraintElimination] Make sure the variable is available before use. 2022-09-30 18:09:01 +01:00