aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/IndVarSimplify
AgeCommit message (Expand)AuthorFilesLines
2025-12-03[IndVars] Strengthen inference of samesign flags (#170363)Philip Reames28-81/+80
2025-12-02[SCEV] Regenerate a subset of auto updated testsPhilip Reames9-25/+237
2025-11-28[IndVarSimplify] Add regression test for recently-added refactor (NFC)Antonio Frighetto1-0/+23
2025-11-26[IndVarSimplify] Fix `IndVarSimplify` to skip unfolding predicates when the l...Lucie Choi2-0/+159
2025-11-14Revert "[LICM] Sink unused l-invariant loads in preheader. #157559"Alexander Belyaev19-64/+174
2025-11-11[IndVarSimplify] Ensure fp values can be represented as exact integersAntonio Frighetto1-13/+12
2025-11-11[IndVarSimplify] Precommit tests for PR166649 (NFC)Antonio Frighetto1-0/+138
2025-11-02[SCEV] Improve handling of divisibility information from loop guards. (#163021)Florian Hahn1-3/+2
2025-10-30[LICM] Sink unused l-invariant loads in preheader. (#157559)Vigneshwar Jayakumar19-174/+64
2025-10-23[test][Transforms] Remove unsafe-fp-math uses part 2 (NFC) (#164786)paperchalice1-3/+1
2025-10-18[SCEV] Rewrite A - B = UMin(1, A - B) lazily for A != B loop guards. (#163787)Florian Hahn1-4/+11
2025-10-17[IndVars] Add additional tests with ICMP_NE loop guards.Florian Hahn1-0/+166
2025-10-16[IndVarSimplify] Allow predicateLoopExit on some loops with thread-local writ...Florian Mayer2-12/+742
2025-10-14[SCEV] Collect guard info for ICMP NE w/o constants. (#160500)Florian Hahn1-1/+1
2025-10-11[IndVars] Add test for missed optimizations depending on guard order.Florian Hahn1-0/+201
2025-09-30[NFC] [IndVarSimplify] add overflowing tests (#159877)Florian Mayer1-24/+244
2025-09-22[IndVars,LV] Add tests with pointer-based loop guards.Florian Hahn1-0/+50
2025-09-21[NFC] [IndVarSimplify] Add non-overflowing usub test (#159683)Florian Mayer1-0/+31
2025-09-20[SCEV] Add tests that benefit from rewriting SCEVAddExpr with guards.Florian Hahn1-0/+84
2025-08-26[SCEV] Try to push op into ZExt: C * zext (A + B) -> zext (A*C + B*C) (#155300)Florian Hahn1-4/+4
2025-08-25[IndVars,LV] Add tests for missed SCEV simplifications with muls.Florian Hahn1-0/+41
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov1-6/+6
2025-07-30[SECV] Try to push the op into ZExt: A + zext (-A + B) -> zext (B) (#151227)Florian Hahn2-9/+7
2025-07-29[IndVars] Add tests showing missed folding opportunity.Florian Hahn1-0/+55
2025-07-09[SCEV] Move a test into IndVars (#147360)Ramkumar Ramachandra1-0/+195
2025-06-17[SCEV] Better preserve wrapping info in SimplifyICmpOperands for UGE. (#144404)Florian Hahn1-6/+3
2025-06-16[IndVars] Add tests showing missed simplifications.Florian Hahn1-0/+193
2025-06-10[IndVars] Teach widenLoopCompare to use sext if narrow IV is positive and oth...Craig Topper1-0/+66
2025-06-03[SCEV] Add more tests with zext(add C, %var)<nsw>.Florian Hahn1-0/+101
2025-06-01[SCEV] Add additional test coverage for loop-guards reasoning.Florian Hahn2-0/+162
2025-05-02[IndVarSimplify] Set samesign when converting signed comparison to unsigned c...Craig Topper13-23/+23
2025-04-30[AMDGPU] Remove explicit datalayout from tests where not neededAlexander Richardson2-3/+0
2025-04-17[IndVarsSimplify] sinkUnusedInvariants is skipping instructions while sinking...Sirish Pande9-45/+48
2025-04-17[DebugInfo][IndVarSimplify] Propagate source loc when simplifying rem (#135399)Stephen Tozer1-0/+59
2025-04-11[IndVarSimplify] Handle the case where both operands are the same when wideni...Yingwei Zheng1-0/+27
2025-04-02[Reland][SCEV] teach isImpliedViaOperations about samesign (#133711)Yingwei Zheng2-8/+47
2025-02-10Revert "SCEV: teach isImpliedViaOperations about samesign" (#126506)Ramkumar Ramachandra1-16/+8
2025-02-10[ScalarEvolution] Handle addrec incoming value in isImpliedViaMerge() (#126236)Nikita Popov1-3/+7
2025-02-07SCEV: re-org a test, regen via UTC (#126237)Ramkumar Ramachandra1-0/+51
2025-02-07[IndVars] Add test for #126012 (NFC)Nikita Popov1-0/+49
2025-02-06SCEV: teach isImpliedViaOperations about samesign (#124270)Ramkumar Ramachandra1-8/+16
2025-02-06IndVarSimplify: improve a test, stripping undef (#126069)Ramkumar Ramachandra1-12/+10
2025-02-06SimplifyIndVar: teach widenLoopCompare about samesign (#125851)Ramkumar Ramachandra2-62/+716
2025-02-03IndVarSimplify: add samesign test from a regression (#125539)Ramkumar Ramachandra1-0/+62
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov3-6/+6
2025-01-15SCEV: regen some tests with UTC (#123050)Ramkumar Ramachandra1-0/+78
2025-01-11[InstCombine] Fold `X udiv Y` to `X lshr cttz(Y)` if Y is a power of 2 (#121386)Veera1-2/+4
2024-12-09[ConstantFolding] Infer getelementptr nuw flag (#119214)Nikita Popov2-3/+3
2024-12-01[SCEV] Do not allow refinement in the rewriting of BEValue (#117152)Yingwei Zheng1-0/+44
2024-11-21[SCEV] Fix sext handling for `getConstantMultiple` (#117093)Yingwei Zheng1-0/+36