aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/AggressiveInstCombine
AgeCommit message (Expand)AuthorFilesLines
5 daysReapply "[ValueTracking] Propagate sign information out of loop" (#182512)Kshitij Paranjape1-0/+302
12 daysRevert "[ValueTracking] Fix crash in PR175590" (#182478)Hans Wennborg1-265/+0
13 days[ValueTracking] Fix crash in PR175590 (#180355)Kshitij Paranjape1-0/+265
2026-02-12[AggressiveInstCombine] Create zext during store merge (#181125)Nikita Popov1-0/+17
2026-02-07Revert "[ValueTracking] Propagate sign information out of loop" (#180354)Qinkun Bao1-220/+0
2026-02-07[ValueTracking] Propagate sign information out of loop (#175590)Kshitij Paranjape1-0/+220
2026-01-16[AggressiveInstCombine] Allow load folding for root inst with multiple uses. ...Vigneshwar Jayakumar3-21/+186
2026-01-14[AggressiveInstCombine] Avoid implicit truncationNikita Popov1-23/+46
2026-01-10ValueTracking: Check if fmul operand could be undef (#174458)Matt Arsenault1-1/+1
2025-12-01[AggressiveInstCombine] Fix memory location for alias analysis (#169953)Yingwei Zheng1-0/+53
2025-11-27[AggressiveInstCombine] Match long high-half multiply (#168396)David Green4-0/+5162
2025-10-09[profcheck] Propagate profile metadata in trunc(select) transform (#162406)Jin Huang2-6/+17
2025-10-08[profcheck] Add heuristical profile metadata for lowering table-based cttz. (...Jin Huang4-8/+28
2025-09-30[profcheck] Add unknown branch weight for inlined memchr calls. (#160964)Jin Huang1-19/+32
2025-09-25[profcheck] Add unknown branch weights for inlined strcmp/strncmp (#160455)Jin Huang1-4/+8
2025-09-15AMDGPU: Report unaligned scratch access as fast if supported by tgt (#158036)macurtis-amd2-0/+236
2025-08-25[AggressiveInstCombine] Refactor `foldLoadsRecursive` to use `m_ShlOrSelf` (#...Yingwei Zheng1-0/+101
2025-07-31[AggressiveInstCombine] Make cttz fold more resiliant to non-array geps (#150...David Green2-1/+223
2025-07-23[AggressiveInstCombine] Use AA during store merge (#149992)Nikita Popov1-12/+2
2025-07-22[AggressiveInstCombine] Support store merge with non-consecutive parts (#149807)Nikita Popov1-0/+99
2025-07-21[AggressiveInstCombine] Implement store merge optimization (#147540)Nikita Popov2-0/+918
2025-06-03[AggressiveInstCombine] Improve popcount matching if the input has known zero...Craig Topper1-0/+48
2025-05-22[AggressiveInstCombine] Check GEP nusw, not inbounds (#139708)Ramkumar Ramachandra2-0/+36
2025-05-13[AggressiveInstcombine] Fold away shift in or reduction chain. (#137875)David Green1-18/+8
2025-05-09[AggressiveInstCombine] Add test for shifts from or chains. NFCDavid Green2-0/+199
2025-04-08[AggrInstCombine][DebugInfo] Propagate DILocation for inlined memchr (#134808)Stephen Tozer1-0/+44
2025-03-05[AggressiveInstCombine] Merge consecutive loads of mixed sizes (#129263)Zhenyang Xu2-119/+425
2025-01-29[AggressiveInstCombine] Add tests for memchr inline threshold (NFC) (#121711)natedal1-0/+13
2025-01-22[llvm] Remove `undef` from `llvm/test/Transforms` tests (#123889)Yeaseen3-12/+12
2024-12-04[AggressiveInstCombine] Use APInt and avoid truncation when folding loadsAntonio Frighetto2-20/+52
2024-11-21[LLVM][IR] Use splat syntax when printing ConstantExpr based splats. (#116856)Paul Walker1-1/+1
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker6-37/+37
2024-09-23[DebugInfo] Transfer strcmp DILocation to generated inline code (#108531)Stephen Tozer1-0/+56
2024-07-28[AArch64] Extend costs for fptoi.sat intrinsics.David Green1-30/+15
2024-07-17 [AggressiveInstCombine] Expand memchr with small constant strings (#98501)Yingwei Zheng1-0/+163
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer1-1/+1
2024-05-06[AggressiveInstCombine] Fix strncmp inlining (#91204)Franklin Zhang1-0/+38
2024-05-03[AggressiveInstCombine] Inline strcmp/strncmp (#89371)Franklin Zhang3-219/+363
2024-02-27[LLVM][test] Convert remaining instances of ConstantExpr based splats to use ...Paul Walker1-2/+2
2024-02-05[Transforms] Convert tests to opaque pointers (NFC)Nikita Popov2-24/+24
2023-10-26[AggressiveInstCombine] Ignore debug instructions when load combining (#70200)Mikael Holmen1-10/+4
2023-10-26[test][AggressiveInstCombine] Precommit testcase for #69925Mikael Holmen1-0/+57
2023-08-08Revert "[AggressiveInstCombine] Fold strcmp for short string literals"Alexander Kornienko1-211/+26
2023-08-07[AIC] Fix the sext cost operands in tryToFPToSatDavid Green1-4/+3
2023-07-27[AggressiveInstCombine] Fold strcmp for short string literals with size 2Maksim Kita1-12/+120
2023-07-27[AggressiveInstCombine] Fold strcmp for short string literals with size 2 testsMaksim Kita1-3/+58
2023-07-19[AggressiveInstCombine] Fold strcmp for short string literalsMaksim Kita1-14/+91
2023-07-19[AggressiveInstCombine] Fold strcmp for short string literals tests (NFC)Maksim Kita1-0/+164
2023-07-11ValueTracking: Remove CannotBeOrderedLessThanZeroMatt Arsenault1-1/+15
2023-06-27[test] Replace aarch64-*-eabi with aarch64Fangrui Song1-2/+2