summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/IndVarSimplify
AgeCommit message (Expand)Author
2025-06-17[SCEV] Better preserve wrapping info in SimplifyICmpOperands for UGE. (#144404)Florian Hahn
2025-06-16[IndVars] Add tests showing missed simplifications.Florian Hahn
2025-06-10[IndVars] Teach widenLoopCompare to use sext if narrow IV is positive and oth...Craig Topper
2025-06-03[SCEV] Add more tests with zext(add C, %var)<nsw>.Florian Hahn
2025-06-01[SCEV] Add additional test coverage for loop-guards reasoning.Florian Hahn
2025-05-02[IndVarSimplify] Set samesign when converting signed comparison to unsigned c...Craig Topper
2025-04-30[AMDGPU] Remove explicit datalayout from tests where not neededAlexander Richardson
2025-04-17[IndVarsSimplify] sinkUnusedInvariants is skipping instructions while sinking...Sirish Pande
2025-04-17[DebugInfo][IndVarSimplify] Propagate source loc when simplifying rem (#135399)Stephen Tozer
2025-04-11[IndVarSimplify] Handle the case where both operands are the same when wideni...Yingwei Zheng
2025-04-02[Reland][SCEV] teach isImpliedViaOperations about samesign (#133711)Yingwei Zheng
2025-02-10Revert "SCEV: teach isImpliedViaOperations about samesign" (#126506)Ramkumar Ramachandra
2025-02-10[ScalarEvolution] Handle addrec incoming value in isImpliedViaMerge() (#126236)Nikita Popov
2025-02-07SCEV: re-org a test, regen via UTC (#126237)Ramkumar Ramachandra
2025-02-07[IndVars] Add test for #126012 (NFC)Nikita Popov
2025-02-06SCEV: teach isImpliedViaOperations about samesign (#124270)Ramkumar Ramachandra
2025-02-06IndVarSimplify: improve a test, stripping undef (#126069)Ramkumar Ramachandra
2025-02-06SimplifyIndVar: teach widenLoopCompare about samesign (#125851)Ramkumar Ramachandra
2025-02-03IndVarSimplify: add samesign test from a regression (#125539)Ramkumar Ramachandra
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov
2025-01-15SCEV: regen some tests with UTC (#123050)Ramkumar Ramachandra
2025-01-11[InstCombine] Fold `X udiv Y` to `X lshr cttz(Y)` if Y is a power of 2 (#121386)Veera
2024-12-09[ConstantFolding] Infer getelementptr nuw flag (#119214)Nikita Popov
2024-12-01[SCEV] Do not allow refinement in the rewriting of BEValue (#117152)Yingwei Zheng
2024-11-21[SCEV] Fix sext handling for `getConstantMultiple` (#117093)Yingwei Zheng
2024-11-15[llvm] Remove `br i1 undef` from some regression tests [NFC] (#116161)Lee Wei
2024-11-15[IndVarSimplify] Drop samesign flags after narrowing compares (#116263)Yingwei Zheng
2024-11-07[SCEV] Disallow simplifying phi(undef, X) to X (#115109)Yingwei Zheng
2024-10-02[SCEVExpander] Preserve gep nuw during expansion (#102133)Nikita Popov
2024-09-19[SCEVExpander] Fix addrec cost model (#106704)Nikita Popov
2024-08-28[IndVars] Check if WideInc available before trying to use itNikita Popov
2024-08-21[InstCombine] Remove some of the complexity-based canonicalization (#91185)Nikita Popov
2024-08-12[SCEV] Fix incorrect extension in computeConstantDifference()Nikita Popov
2024-08-12[IndVars] Add test for #102597 (NFC)Nikita Popov
2024-07-10[DebugInfo][SimplifyIndVar] Missing debug location updates for overflow/satur...Sudharsan Veeravalli
2024-07-02[DebugInfo][SimplifyIndVar] Fix missing debug locations for div/rem instructi...Sudharsan Veeravalli
2024-06-19[RLEV] Add coverage for expansion of umin EVL idiomPhilip Reames
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer
2024-06-04[IR] Remove support for icmp and fcmp constant expressions (#93038)Nikita Popov
2024-06-03[SCEV] Preserve flags in SCEVLoopGuardRewriter for add and mul. (#91472)Florian Hahn
2024-05-23[SCEV] Support ule/sle exit counts via widening (#92206)Nikita Popov
2024-05-22Revert "[indvars] Missing variables at Og (#88270)" (#93016)Carlos Alberto Enciso
2024-05-22[indvars] Missing variables at Og (#88270)Carlos Alberto Enciso
2024-05-20[ConstantFolding] Canonicalize constexpr GEPs to i8 (#89872)Nikita Popov
2024-05-09[DebugInfo][IndVarSimplify] Fix missing debug location updates (#91443)Shan Huang
2024-05-08[SCEV] Add tests for missed NSW preservation during loop guard handling.Florian Hahn
2024-04-16[IndVars] Mark truncs as nuw/nsw (#88686)Nikita Popov
2024-04-08Revert "[indvars] Missing variables at Og: (#69920)"Nikita Popov
2024-04-08[indvars] Missing variables at Og: (#69920)Carlos Alberto Enciso
2024-03-14[IndVars] Support shl by constant and or disjoint in getExtendedOperandRecurr...Craig Topper