llvm-project/llvm/test/Transforms/IRCE
Jingu Kang 3ea4bc7842 [IRCE] Add tests for conservative bound check
Prevent cases in which the start value of IV is bigger than bound for
increasing.

Prevent cases in which the start value of IV is smaller than bound for
decreasing.

Differential Revision: https://reviews.llvm.org/D101174
2021-04-28 11:14:21 +01:00
..
add-metadata-pre-post-loops.ll
bad-loop-structure.ll
bad_expander.ll Make FoldBranchToCommonDest poison-safe by default 2021-03-27 19:05:12 +09:00
bug-loop-varying-upper-limit.ll
bug-mismatched-types.ll
clamp.ll [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV expressions 2021-03-06 21:52:46 +03:00
conjunctive-checks.ll [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV expressions 2021-03-06 21:52:46 +03:00
correct-loop-info.ll [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV expressions 2021-03-06 21:52:46 +03:00
decrementing-loop.ll [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV expressions 2021-03-06 21:52:46 +03:00
empty_ranges.ll
eq_ne.ll
low-becount.ll
low-iterations.ll
multiple-access-no-preloop.ll [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV expressions 2021-03-06 21:52:46 +03:00
non-loop-invariant-rhs-instr.ll [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV expressions 2021-03-06 21:52:46 +03:00
non_known_positive_end.ll
not-likely-taken.ll
only-lower-check.ll
only-upper-check.ll
optimistic_scev.ll
pr48051.ll [IRCE] Add test case for PR48051 2020-12-14 12:01:19 +00:00
pre_post_loops.ll
range_intersect_miscompile.ll [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV expressions 2021-03-06 21:52:46 +03:00
ranges_of_different_types.ll [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV expressions 2021-03-06 21:52:46 +03:00
rc-negative-bound.ll [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV expressions 2021-03-06 21:52:46 +03:00
single-access-no-preloop.ll [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV expressions 2021-03-06 21:52:46 +03:00
single-access-with-preloop.ll [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV expressions 2021-03-06 21:52:46 +03:00
skip-profitability-checks.ll
stride_more_than_1.ll
unhandled.ll
unsigned_comparisons_ugt.ll [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV expressions 2021-03-06 21:52:46 +03:00
unsigned_comparisons_ult.ll [NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV expressions 2021-03-06 21:52:46 +03:00
variable-loop-bounds.ll [IRCE] Add tests for conservative bound check 2021-04-28 11:14:21 +01:00
wide_indvar.ll
with-parent-loops.ll