aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/IndVarSimplify
AgeCommit message (Expand)AuthorFilesLines
6 days[SECV] Try to push the op into ZExt: A + zext (-A + B) -> zext (B) (#151227)Florian Hahn2-9/+7
7 days[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
2024-11-15[llvm] Remove `br i1 undef` from some regression tests [NFC] (#116161)Lee Wei35-239/+254
2024-11-15[IndVarSimplify] Drop samesign flags after narrowing compares (#116263)Yingwei Zheng1-0/+40
2024-11-07[SCEV] Disallow simplifying phi(undef, X) to X (#115109)Yingwei Zheng2-3/+6
2024-10-02[SCEVExpander] Preserve gep nuw during expansion (#102133)Nikita Popov3-5/+5
2024-09-19[SCEVExpander] Fix addrec cost model (#106704)Nikita Popov1-6/+7
2024-08-28[IndVars] Check if WideInc available before trying to use itNikita Popov1-0/+36
2024-08-21[InstCombine] Remove some of the complexity-based canonicalization (#91185)Nikita Popov1-3/+3
2024-08-12[SCEV] Fix incorrect extension in computeConstantDifference()Nikita Popov1-2/+3
2024-08-12[IndVars] Add test for #102597 (NFC)Nikita Popov1-0/+43
2024-07-10[DebugInfo][SimplifyIndVar] Missing debug location updates for overflow/satur...Sudharsan Veeravalli1-0/+103
2024-07-02[DebugInfo][SimplifyIndVar] Fix missing debug locations for div/rem instructi...Sudharsan Veeravalli1-0/+182
2024-06-19[RLEV] Add coverage for expansion of umin EVL idiomPhilip Reames1-1/+104
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer3-5/+5
2024-06-04[IR] Remove support for icmp and fcmp constant expressions (#93038)Nikita Popov1-1/+1
2024-06-03[SCEV] Preserve flags in SCEVLoopGuardRewriter for add and mul. (#91472)Florian Hahn1-2/+1
2024-05-23[SCEV] Support ule/sle exit counts via widening (#92206)Nikita Popov1-12/+14
2024-05-22Revert "[indvars] Missing variables at Og (#88270)" (#93016)Carlos Alberto Enciso4-492/+0
2024-05-22[indvars] Missing variables at Og (#88270)Carlos Alberto Enciso4-0/+492
2024-05-20[ConstantFolding] Canonicalize constexpr GEPs to i8 (#89872)Nikita Popov5-8/+8
2024-05-09[DebugInfo][IndVarSimplify] Fix missing debug location updates (#91443)Shan Huang1-0/+61
2024-05-08[SCEV] Add tests for missed NSW preservation during loop guard handling.Florian Hahn1-0/+47
2024-04-16[IndVars] Mark truncs as nuw/nsw (#88686)Nikita Popov13-49/+49