aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopStrengthReduce
AgeCommit message (Expand)AuthorFilesLines
2025-12-19[LSR] Add another test case for implicit truncation (NFC)Nikita Popov1-0/+31
2025-12-19[LSR] Add test for implicit truncation on icmp immediate (NFC)Nikita Popov1-0/+48
2025-12-03[LSR] Make OptimizeLoopTermCond able to handle some non-cmp conditions (#165590)John Brawn1-0/+205
2025-12-02[LSR] Insert the transformed IV increment in the user block (#169515)John Brawn1-3/+1
2025-11-10X86: Enable terminal rule (#165957)Matt Arsenault1-10/+11
2025-11-10[AArch64][SVE] Avoid movprfx by reusing register for _UNDEF pseudos. (#166926)Sander de Smalen1-3/+2
2025-10-30[LSR] Don't count conditional loads/store as enabling pre/post-index (#159573)John Brawn1-4/+140
2025-10-23[test][Transforms] Remove unsafe-fp-math uses part 2 (NFC) (#164786)paperchalice4-6/+6
2025-09-17Reapply "[SCEV] Fold (C1 * A /u C2) -> A /u (C2 /u C1), if C2 > C1." (#158328)Florian Hahn1-2/+1
2025-09-17[SCEV] Add more tests for MUL/UDIV folds.Florian Hahn1-0/+38
2025-09-16[LSR] Add an addressing mode that considers all addressing modes (#158110)John Brawn1-0/+178
2025-09-12Revert "[SCEV] Fold (C1 * A /u C2) -> A /u (C2 /u C1), if C2 > C1." (#158328)Reid Kleckner1-1/+2
2025-09-11[SCEV] Fold (C1 * A /u C2) -> A /u (C2 /u C1), if C2 > C1. (#157656)Florian Hahn1-2/+1
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 Hahn1-3/+5
2025-09-03[LSR] Move test from Analysis/ScalarEvolution to Transforms, regen.Florian Hahn1-0/+119
2025-08-08[IR] Remove size argument from lifetime intrinsics (#150248)Nikita Popov2-32/+32
2025-08-01[LLVM][DAGCombiner] fold (shl (X * vscale(C0)), C1) -> (X * vscale(C0 << C1))...Paul Walker1-4/+4
2025-07-18[LSR] Do not consider uses in lifetime intrinsics (#149492)Nikita Popov1-0/+59
2025-07-14[DebugInfo][LoopStrengthReduce] Salvage the debug value of the dead cmp instr...Shan Huang1-1/+12
2025-07-11Revert "[LSR] Regenerate test checks (NFC)"Nikita Popov1-209/+112
2025-07-11[LSR] Regenerate test checks (NFC)Nikita Popov1-112/+209
2025-07-11[AArch64LoadStoreOpt] BaseReg update is searched also in CF successor (#145583)Sergey Shcherbinin1-2/+1
2025-07-03[PHIElimination] Revert #131837 #146320 #146337 (#146850)Guy David2-19/+25
2025-06-29[PHIElimination] Reuse existing COPY in predecessor basic block (#131837)Guy David2-25/+19
2025-06-16[LSR] Make canHoistIVInc allow non-integer types (#143707)John Brawn1-0/+189
2025-06-05MachineScheduler: Improve instruction clustering (#137784)Ruiling, Song1-16/+12
2025-04-30[AMDGPU] Remove explicit datalayout from tests where not neededAlexander Richardson5-12/+0
2025-04-17[AArch64][SVE] Fold ADD+CNTB to INCB/DECB (#118280)Ricardo Jesus1-32/+33
2025-03-29MIPS: Set EnableLoopTermFold (#133454)YunQiang Su2-29/+58
2025-03-28Revert "MIPS: Set EnableLoopTermFold (#133378)"Weaver1-56/+29
2025-03-28MIPS: Set EnableLoopTermFold (#133378)YunQiang Su1-29/+56
2025-03-26MIPS: Implements MipsTTIImpl::isLSRCostLess using Insns as first (#133068)YunQiang Su1-0/+72
2025-03-14[RemoveDIs] Remove "try-debuginfo-iterators..." test flags (#130298)Jeremy Morse15-15/+0
2025-02-26[AArch64][SVE] Lower unpredicated loads/stores as LDR/STR. (#127837)Ricardo Jesus1-38/+29
2025-02-01[MachineScheduler] Fix physreg dependencies of ExitSU (#123541)Sergei Barannikov1-2/+2
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov5-7/+7
2025-01-07[NVPTX] Switch front-ends and tests to ptx_kernel cc (#120806)Alex MacLean1-3/+1
2024-12-29Remove -print-lsr-output in favor of --stop-after=loop-reduceFangrui Song1-1/+1
2024-11-21[llvm] Remove `br i1 undef` from some regression tests [NFC] (#117112)Lee Wei29-158/+158
2024-11-11[SCEVExpander] Don't try to reuse SCEVUnknown values (#115141)Nikita Popov2-5/+3
2024-11-07[SCEV] Disallow simplifying phi(undef, X) to X (#115109)Yingwei Zheng1-8/+8
2024-10-17[llvm][LSR] Fix where invariant on ScaledReg & Scale is violated (#112576)Youngsuk Kim1-0/+30
2024-10-03[DebugInfo][LSR] Fix assertion failure salvaging IV with offset > 64 bits wid...Orlando Cazalet-Hyams1-0/+40
2024-10-02[X86] Don't request 0x90 nop filling in p2align directives (#110134)Jeremy Morse4-16/+16
2024-10-02[SCEVExpander] Preserve gep nuw during expansion (#102133)Nikita Popov3-3/+3
2024-10-01[SCEVExpander] Clear flags when reusing GEP (#109293)Nikita Popov2-5/+5
2024-09-19[LSR] Regenerate test checks (NFC)Nikita Popov2-17/+59
2024-09-09Reland "[LSR] Do not create duplicated PHI nodes while preserving LCSSA form"...Sergey Kachkov6-33/+35
2024-09-09[LSR][NFC] Add pre-commit testSergey Kachkov1-0/+85
2024-09-06Revert "[LSR] Do not create duplicated PHI nodes while preserving LCSSA form"...dyung6-146/+29