summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopStrengthReduce
AgeCommit message (Expand)Author
2025-11-10X86: Enable terminal rule (#165957)Matt Arsenault
2025-11-10[AArch64][SVE] Avoid movprfx by reusing register for _UNDEF pseudos. (#166926)Sander de Smalen
2025-10-30[LSR] Don't count conditional loads/store as enabling pre/post-index (#159573)John Brawn
2025-10-23[test][Transforms] Remove unsafe-fp-math uses part 2 (NFC) (#164786)paperchalice
2025-09-17Reapply "[SCEV] Fold (C1 * A /u C2) -> A /u (C2 /u C1), if C2 > C1." (#158328)Florian Hahn
2025-09-17[SCEV] Add more tests for MUL/UDIV folds.Florian Hahn
2025-09-16[LSR] Add an addressing mode that considers all addressing modes (#158110)John Brawn
2025-09-12Revert "[SCEV] Fold (C1 * A /u C2) -> A /u (C2 /u C1), if C2 > C1." (#158328)Reid Kleckner
2025-09-11[SCEV] Fold (C1 * A /u C2) -> A /u (C2 /u C1), if C2 > C1. (#157656)Florian Hahn
2025-09-05[SCEV] Fold (C * A /u C) -> A, if A is a multiple of C and C a pow-of-2. (#15...Florian Hahn
2025-09-03[LSR] Move test from Analysis/ScalarEvolution to Transforms, regen.Florian Hahn
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov
2025-08-01[LLVM][DAGCombiner] fold (shl (X * vscale(C0)), C1) -> (X * vscale(C0 << C1))...Paul Walker
2025-07-18[LSR] Do not consider uses in lifetime intrinsics (#149492)Nikita Popov
2025-07-14[DebugInfo][LoopStrengthReduce] Salvage the debug value of the dead cmp instr...Shan Huang
2025-07-11Revert "[LSR] Regenerate test checks (NFC)"Nikita Popov
2025-07-11[LSR] Regenerate test checks (NFC)Nikita Popov
2025-07-11[AArch64LoadStoreOpt] BaseReg update is searched also in CF successor (#145583)Sergey Shcherbinin
2025-07-03[PHIElimination] Revert #131837 #146320 #146337 (#146850)Guy David
2025-06-29[PHIElimination] Reuse existing COPY in predecessor basic block (#131837)Guy David
2025-06-16[LSR] Make canHoistIVInc allow non-integer types (#143707)John Brawn
2025-06-05MachineScheduler: Improve instruction clustering (#137784)Ruiling, Song
2025-04-30[AMDGPU] Remove explicit datalayout from tests where not neededAlexander Richardson
2025-04-17[AArch64][SVE] Fold ADD+CNTB to INCB/DECB (#118280)Ricardo Jesus
2025-03-29MIPS: Set EnableLoopTermFold (#133454)YunQiang Su
2025-03-28Revert "MIPS: Set EnableLoopTermFold (#133378)"Weaver
2025-03-28MIPS: Set EnableLoopTermFold (#133378)YunQiang Su
2025-03-26MIPS: Implements MipsTTIImpl::isLSRCostLess using Insns as first (#133068)YunQiang Su
2025-03-14[RemoveDIs] Remove "try-debuginfo-iterators..." test flags (#130298)Jeremy Morse
2025-02-26[AArch64][SVE] Lower unpredicated loads/stores as LDR/STR. (#127837)Ricardo Jesus
2025-02-01[MachineScheduler] Fix physreg dependencies of ExitSU (#123541)Sergei Barannikov
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov
2025-01-07[NVPTX] Switch front-ends and tests to ptx_kernel cc (#120806)Alex MacLean
2024-12-29Remove -print-lsr-output in favor of --stop-after=loop-reduceFangrui Song
2024-11-21[llvm] Remove `br i1 undef` from some regression tests [NFC] (#117112)Lee Wei
2024-11-11[SCEVExpander] Don't try to reuse SCEVUnknown values (#115141)Nikita Popov
2024-11-07[SCEV] Disallow simplifying phi(undef, X) to X (#115109)Yingwei Zheng
2024-10-17[llvm][LSR] Fix where invariant on ScaledReg & Scale is violated (#112576)Youngsuk Kim
2024-10-03[DebugInfo][LSR] Fix assertion failure salvaging IV with offset > 64 bits wid...Orlando Cazalet-Hyams
2024-10-02[X86] Don't request 0x90 nop filling in p2align directives (#110134)Jeremy Morse
2024-10-02[SCEVExpander] Preserve gep nuw during expansion (#102133)Nikita Popov
2024-10-01[SCEVExpander] Clear flags when reusing GEP (#109293)Nikita Popov
2024-09-19[LSR] Regenerate test checks (NFC)Nikita Popov
2024-09-09Reland "[LSR] Do not create duplicated PHI nodes while preserving LCSSA form"...Sergey Kachkov
2024-09-09[LSR][NFC] Add pre-commit testSergey Kachkov
2024-09-06Revert "[LSR] Do not create duplicated PHI nodes while preserving LCSSA form"...dyung
2024-09-06[LSR] Do not create duplicated PHI nodes while preserving LCSSA form (#107380)Sergey Kachkov
2024-08-17[LSR] Split the -lsr-term-fold transformation into it's own pass (#104234)Philip Reames
2024-07-24[LSR] Fix matching vscale immediates (#100080)Benjamin Maxwell
2024-07-23Precommit vscale-fixups.ll test (NFC)Benjamin Maxwell