Skip to content
pijul
nest
guest
›
[sign in]
[explore]
◑
nuudlman
llvm
llvm
test
Analysis
ScalarEvolution
{/} code
[~] changes
[>] discussions
[*] jobs
main
Change
Fork
Rename
Delete
Fork channel
Create a new channel as a copy of
main
.
New channel name
Rename channel
Rename
main
to:
New name
Delete channel
Delete
main
? This cannot be undone.
mode
name
-rw-r--r--
2007-07-15-NegativeStride.ll
-rw-r--r--
2007-08-06-MisinterpretBranch.ll
-rw-r--r--
2007-08-06-Unsigned.ll
-rw-r--r--
2007-09-27-LargeStepping.ll
-rw-r--r--
2007-11-14-SignedAddRec.ll
-rw-r--r--
2007-11-18-OrInstruction.ll
-rw-r--r--
2008-02-11-ReversedCondition.ll
-rw-r--r--
2008-02-12-SMAXTripCount.ll
-rw-r--r--
2008-02-15-UMax.ll
-rw-r--r--
2008-05-25-NegativeStepToZero.ll
-rw-r--r--
2008-06-12-BinomialInt64.ll
-rw-r--r--
2008-07-12-UnneededSelect1.ll
-rw-r--r--
2008-07-12-UnneededSelect2.ll
-rw-r--r--
2008-07-19-InfiniteLoop.ll
-rw-r--r--
2008-07-19-WrappingIV.ll
-rw-r--r--
2008-07-29-SGTTripCount.ll
-rw-r--r--
2008-07-29-SMinExpr.ll
-rw-r--r--
2008-08-04-IVOverflow.ll
-rw-r--r--
2008-08-04-LongAddRec.ll
-rw-r--r--
2008-11-02-QuadraticCrash.ll
-rw-r--r--
2008-11-15-CubicOOM.ll
-rw-r--r--
2008-11-18-LessThanOrEqual.ll
-rw-r--r--
2008-11-18-Stride1.ll
-rw-r--r--
2008-11-18-Stride2.ll
-rw-r--r--
2008-12-08-FiniteSGE.ll
-rw-r--r--
2008-12-11-SMaxOverflow.ll
-rw-r--r--
2008-12-14-StrideAndSigned.ll
-rw-r--r--
2008-12-15-DontUseSDiv.ll
-rw-r--r--
2009-01-02-SignedNegativeStride.ll
-rw-r--r--
2009-04-22-TruncCast.ll
-rw-r--r--
2009-05-09-PointerEdgeCount.ll
-rw-r--r--
2009-07-04-GroupConstantsWidthMismatch.ll
-rw-r--r--
2010-09-03-RequiredTransitive.ll
-rw-r--r--
2011-03-09-ExactNoMaxBECount.ll
-rw-r--r--
2011-04-26-FoldAddRec.ll
-rw-r--r--
2011-10-04-ConstEvolve.ll
-rw-r--r--
2012-03-26-LoadConstant.ll
-rw-r--r--
2012-05-18-LoopPredRecurse.ll
-rw-r--r--
2012-05-29-MulAddRec.ll
-rw-r--r--
SolveQuadraticEquation.ll
-rw-r--r--
ZeroStep.ll
-rw-r--r--
abs-intrinsic.ll
-rw-r--r--
add-expr-pointer-operand-sorting.ll
-rw-r--r--
add-like-or.ll
-rw-r--r--
addrec-computed-during-addrec-calculation.ll
-rw-r--r--
and-xor.ll
-rw-r--r--
annotation-intrinsics.ll
-rw-r--r--
ashr.ll
-rw-r--r--
avoid-assume-hang.ll
-rw-r--r--
avoid-infinite-recursion-0.ll
-rw-r--r--
avoid-infinite-recursion-1.ll
-rw-r--r--
avoid-smax-0.ll
-rw-r--r--
avoid-smax-1.ll
-rw-r--r--
becount-invalidation.ll
-rw-r--r--
binomial-explision.ll
-rw-r--r--
cache_loop_exit_limit.ll
-rw-r--r--
constant_condition.ll
-rw-r--r--
cycled_phis.ll
-rw-r--r--
different-loops-recs.ll
-rw-r--r--
div-overflow.ll
-rw-r--r--
do-loop.ll
-rw-r--r--
exact-exit-count-more-precise.ll
-rw-r--r--
exact_iter_count.ll
-rw-r--r--
exhaustive-trip-counts.ll
-rw-r--r--
exit-count-select-safe.ll
-rw-r--r--
exit-count-select.ll
-rw-r--r--
expander-replace-congruent-ivs.ll
-rw-r--r--
exponential-behavior.ll
-rw-r--r--
ext-antecedent.ll
-rw-r--r--
extract-highbits-sameconstmask.ll
-rw-r--r--
extract-highbits-variablemask.ll
-rw-r--r--
extract-lowbits-sameconstmask.ll
-rw-r--r--
extract-lowbits-variablemask.ll
-rw-r--r--
finite-trip-count.ll
-rw-r--r--
flags-from-poison-dbg.ll
-rw-r--r--
flags-from-poison-noautogen.ll
-rw-r--r--
flags-from-poison.ll
-rw-r--r--
flattened-0.ll
-rw-r--r--
fold.ll
-rw-r--r--
guards.ll
-rw-r--r--
how-far-to-zero.ll
-rw-r--r--
huge_expression_limit.ll
-rw-r--r--
implied-via-addition.ll
-rw-r--r--
implied-via-division.ll
-rw-r--r--
incorrect-exit-count.ll
-rw-r--r--
incorrect-nsw.ll
-rw-r--r--
increasing-or-decreasing-iv.ll
-rw-r--r--
infer-prestart-no-wrap.ll
-rw-r--r--
infer-via-ranges.ll
-rw-r--r--
inner-loop-by-latch-cond-unknown.ll
-rw-r--r--
invalidation.ll
-rw-r--r--
latch-dominating-conditions.ll
-rw-r--r--
limit-depth.ll
-rw-r--r--
load-with-range-metadata.ll
-rw-r--r--
load.ll
-rw-r--r--
logical-operations.ll
-rw-r--r--
lshr-shl-differentconstmask.ll
-rw-r--r--
lt-overflow.ll
-rw-r--r--
max-addops-inline.ll
-rw-r--r--
max-addrec-size.ll
-rw-r--r--
max-backedge-taken-count-guard-info-rewrite-expressions.ll
-rw-r--r--
max-backedge-taken-count-guard-info.ll
-rw-r--r--
max-backedge-taken-count-limit-by-wrapping.ll
-rw-r--r--
max-be-count-not-constant.ll
-rw-r--r--
max-expr-cache.ll
-rw-r--r--
max-mulops-inline.ll
-rw-r--r--
max-trip-count-address-space.ll
-rw-r--r--
max-trip-count.ll
-rw-r--r--
merge-add-rec-many-inputs.ll
-rw-r--r--
min-max-exprs.ll
-rw-r--r--
minmax-intrinsics.ll
-rw-r--r--
mul.ll
-rw-r--r--
multiple-max-iterations.ll
-rw-r--r--
ne-overflow.ll
-rw-r--r--
no-wrap-add-exprs.ll
-rw-r--r--
no-wrap-symbolic-becount.ll
-rw-r--r--
no-wrap-unknown-becount.ll
-rw-r--r--
non-IV-phi.ll
-rw-r--r--
nowrap-preinc-limits.ll
-rw-r--r--
nsw-offset-assume.ll
-rw-r--r--
nsw-offset.ll
-rw-r--r--
nsw.ll
-rw-r--r--
nw-sub-is-not-nw-add.ll
-rw-r--r--
outer_phi.ll
-rw-r--r--
overflow-intrinsics-trip-count.ll
-rw-r--r--
overflow-intrinsics.ll
-rw-r--r--
pointer-rounding.ll
-rw-r--r--
pointer-select.ll
-rw-r--r--
pointer-sign-bits.ll
-rw-r--r--
pr18606-min-zeros.ll
-rw-r--r--
pr18606.ll
-rw-r--r--
pr22179.ll
-rw-r--r--
pr22641.ll
-rw-r--r--
pr22674.ll
-rw-r--r--
pr22856.ll
-rw-r--r--
pr24757.ll
-rw-r--r--
pr25369.ll
-rw-r--r--
pr27315.ll
-rw-r--r--
pr34538.ll
-rw-r--r--
pr35890.ll
-rw-r--r--
pr3909.ll
-rw-r--r--
pr40420.ll
-rw-r--r--
pr44605.ll
-rw-r--r--
pr46786.ll
-rw-r--r--
pr48225.ll
-rw-r--r--
pr49856.ll
-rw-r--r--
pr51869-scalar-evolution-prove-implications-via-truncation.ll
-rw-r--r--
predicated-trip-count.ll
-rw-r--r--
ptrtoint-constantexpr-loop.ll
-rw-r--r--
ptrtoint.ll
-rw-r--r--
range-signedness.ll
-rw-r--r--
range_nw_flag.ll
-rw-r--r--
ranges.ll
-rw-r--r--
returned.ll
-rw-r--r--
saturating-intrinsics.ll
-rw-r--r--
scalable-vector.ll
-rw-r--r--
scev-aa.ll
-rw-r--r--
scev-canonical-mode.ll
-rw-r--r--
scev-dispositions.ll
-rw-r--r--
scev-expander-existing-value-offset.ll
-rw-r--r--
scev-expander-incorrect-nowrap.ll
-rw-r--r--
scev-expander-reuse-gep.ll
-rw-r--r--
scev-expander-reuse-unroll.ll
-rw-r--r--
scev-expander-reuse-vect.ll
-rw-r--r--
scev-invalid.ll
-rw-r--r--
scev-prestart-nowrap.ll
-rw-r--r--
sdiv.ll
-rw-r--r--
sext-inreg.ll
-rw-r--r--
sext-iv-0.ll
-rw-r--r--
sext-iv-1.ll
-rw-r--r--
sext-iv-2.ll
-rw-r--r--
sext-mul.ll
-rw-r--r--
sext-to-zext.ll
-rw-r--r--
sext-zero.ll
-rw-r--r--
shift-op.ll
-rw-r--r--
shift-recurrences.ll
-rw-r--r--
shl-lshr-differentconstmask.ll
-rw-r--r--
sle.ll
-rw-r--r--
smax-br-phi-idioms.ll
-rw-r--r--
smin-smax-folds.ll
-rw-r--r--
solve-quadratic-i1.ll
-rw-r--r--
solve-quadratic-overflow.ll
-rw-r--r--
solve-quadratic.ll
-rw-r--r--
srem.ll
-rw-r--r--
strip-injective-zext.ll
-rw-r--r--
trip-count-andor-selectform.ll
-rw-r--r--
trip-count-andor.ll
-rw-r--r--
trip-count-implied-addrec.ll
-rw-r--r--
trip-count-negative-stride.ll
-rw-r--r--
trip-count-non-unit-stride.ll
-rw-r--r--
trip-count-pow2.ll
-rw-r--r--
trip-count-switch.ll
-rw-r--r--
trip-count-unknown-stride.ll
-rw-r--r--
trip-count.ll
-rw-r--r--
trip-count10.ll
-rw-r--r--
trip-count11.ll
-rw-r--r--
trip-count12.ll
-rw-r--r--
trip-count13.ll
-rw-r--r--
trip-count14.ll
-rw-r--r--
trip-count15.ll
-rw-r--r--
trip-count2.ll
-rw-r--r--
trip-count3.ll
-rw-r--r--
trip-count4.ll
-rw-r--r--
trip-count5.ll
-rw-r--r--
trip-count6.ll
-rw-r--r--
trip-count7.ll
-rw-r--r--
trip-count8.ll
-rw-r--r--
trip-count9.ll
-rw-r--r--
trip-multiple-guard-info.ll
-rw-r--r--
tripmultiple_calculation.ll
-rw-r--r--
trivial-phis.ll
-rw-r--r--
trunc-simplify.ll
-rw-r--r--
truncate.ll
-rw-r--r--
umin-umax-folds.ll
-rw-r--r--
undefined.ll
-rw-r--r--
unknown_phis.ll
-rw-r--r--
unreachable-code.ll
-rw-r--r--
unsimplified-loop.ll
-rw-r--r--
urem-0.ll
-rw-r--r--
values-at-scopes-consistency.ll
-rw-r--r--
widenable-condition.ll
-rw-r--r--
zext-divrem.ll
-rw-r--r--
zext-mul.ll
-rw-r--r--
zext-signed-addrec.ll
-rw-r--r--
zext-wrap.ll