llvm-project
[ScalarEvolution] howManyLessThans infer stride isPositive from guard
#214014
Merged

[ScalarEvolution] howManyLessThans infer stride isPositive from guard #214014

AbhayKanhere
AbhayKanhere AbhayKanhere requested a review from nikic nikic 99 days ago
llvmorg-github-actions llvmorg-github-actions added llvm:analysis
llvmorg-github-actions
AbhayKanhere
AbhayKanhere
nikic
nikic commented on 2026-08-26
AbhayKanhere [ScalarEvolution] howManyLessThans infer stride isPositive from guard
4eb43c60
AbhayKanhere [ScalarEvolution] Dont substitute GuardedStride over Stride
911bb213
AbhayKanhere AbhayKanhere force pushed from 78b1992c to 911bb213 70 days ago
AbhayKanhere [test] Update test
73210d75
AbhayKanhere AbhayKanhere requested a review from fhahn fhahn 69 days ago
fhahn
fhahn commented on 2026-09-03
AbhayKanhere [SCEV] review updates
d3d2fbbd
AbhayKanhere AbhayKanhere requested a review from fhahn fhahn 69 days ago
fhahn
fhahn commented on 2026-09-06
AbhayKanhere
AbhayKanhere [SCEV] encode context-aware fact into Stride expr
a80ea318
AbhayKanhere [IndVarSimplify] Test exit-value rewrite for guard-derived positive s…
6e70eaec
llvmorg-github-actions llvmorg-github-actions added llvm:transforms
AbhayKanhere [SCEV] simple comment fix.
207c473d
AbhayKanhere AbhayKanhere requested a review from fhahn fhahn 63 days ago
AbhayKanhere AbhayKanhere requested a review from nikic nikic 63 days ago
fhahn
fhahn approved these changes on 2026-09-14
fhahn
fhahn commented on 2026-09-14
AbhayKanhere [SCEV] minor renaming
1fb7f81a
AbhayKanhere [SCEV] Add single-exit contrast case to stride-from-guard trip-count …
9710cabe
github-actions
AbhayKanhere [test] Make exit-value-guarded-positive-stride distinguish the patch
f735ee75
AbhayKanhere [SCEV] Fix clang-format pointer spacing in howManyLessThans
e33dcb50
AbhayKanhere AbhayKanhere merged 87afb37e into main 57 days ago
AbhayKanhere AbhayKanhere deleted the users/abhay/scev-stride-fact-from-guard branch 42 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone