aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopUnroll
AgeCommit message (Expand)AuthorFilesLines
6 days[InstCombine] fold icmp ne (and X, 1), 0 --> trunc X to i1 (#178977)Andreas Jonson1-1/+1
7 days[LoopUnroll] Remove preceding whitespace in loop peeling optimization remark ...Justin Fargnoli1-5/+5
7 days[NFC][LoopUnroll] Add `-unroll-runtime-other-exit-predictable=false` to `unro...Marek Sedláček1-2/+2
12 days[LoopUnroll] Use branch probability in multi-exit loop unrolling (#164799)Marek Sedláček1-0/+161
2026-01-21[LoopUnroll][NFC] Simplify recent block frequency tests (#177025)Joel E. Denny3-207/+254
2026-01-14[LoopUnroll] Do not copy !llvm.loop from latch to non-latch (#165635)Joel E. Denny5-23/+72
2026-01-14[LV] Vectorize conditional scalar assignments (#158088)Graham Hunter1-0/+52
2026-01-04[IR] Reland Optimize PHINode::removeIncomingValue() and PHINode::removeIncomi...Mingjie Xu8-21/+21
2025-12-29Revert 159f1c048e08a8780d92858cfc80e723c90235e3 (#173893)Walter Lee8-21/+21
2025-12-17[IR] Optimize PHINode::removeIncomingValue() by swapping removed incoming val...Mingjie Xu8-21/+21
2025-12-12[LoopPeel] Check for onlyAccessesInaccessibleMemory instead of llvm.assume in...Craig Topper1-0/+84
2025-12-10[LoopPeel] Ignore assume intrinsics for the mayWriteToMemory check in peelToT...Craig Topper1-0/+87
2025-12-09[RISCV] Don't unroll vectorized loops with vector operands (#171089)Pengcheng Wang1-98/+17
2025-12-09[RISCV] Precommit test for unrolling loops with vector operandsPengcheng Wang1-7/+210
2025-12-05[AArch64] Add isAppleMLike helper to check for M cores and aligned CPUs. (#17...Florian Hahn1-201/+2
2025-12-03[AArch64] Add unrolling test with -mcpu=apple-a17.Florian Hahn1-153/+353
2025-12-03[IndVars] Strengthen inference of samesign flags (#170363)Philip Reames5-21/+21
2025-12-02[SCEV] Regenerate a subset of auto updated testsPhilip Reames1-10/+10
2025-11-27[LoopUnroll] Introduce parallel accumulators when unrolling FP reductions. (#...Julian Nagele2-7/+212
2025-11-24[IVDesciptors] Support detecting reductions with vector instructions. (#166353)Julian Nagele2-0/+121
2025-11-20[LoopPeel] Fix BFI when peeling last iteration without guard (#168250)Joel E. Denny1-0/+87
2025-11-17[AArch64] Allow forcing unrolling of small loops (#167488)Vladi Krapp1-0/+90
2025-11-15[LP] Assign weights when peeling last iteration. (#166858)Mircea Trofin2-15/+102
2025-11-04[LoopUnroll] Fix division by zero (#166258)Joel E. Denny1-0/+116
2025-11-04[LoopUnroll] Prevent LoopFullUnrollPass from performing partial unrolling whe...Ivan Kelarev1-0/+29
2025-11-03[LoopUnroll] Fix assert fail on zeroed branch weights (#165938)Joel E. Denny1-0/+30
2025-10-31[LoopUnroll] Fix block frequencies for epilogue (#159163)Joel E. Denny5-27/+275
2025-10-31[LoopUnroll] Fix block frequencies when no runtime (#157754)Joel E. Denny4-2/+75
2025-10-30[LoopUnroll][NFCI] Clean up remainder followup metadata handling (#165272)Joel E. Denny1-10/+25
2025-10-23[test][Transforms] Remove unsafe-fp-math uses part 2 (NFC) (#164786)paperchalice1-1/+1
2025-10-20[IR] Replace alignment argument with attribute on masked intrinsics (#163802)Nikita Popov1-2/+2
2025-10-14[SCEV] Collect guard info for ICMP NE w/o constants. (#160500)Florian Hahn1-2/+1
2025-10-07[LoopUnroll] Skip remainder loop guard if skip unrolled loop (#156549)Joel E. Denny30-807/+775
2025-10-02[LoopPeel] Fix branch weights' effect on block frequencies (#128785)Joel E. Denny5-44/+123
2025-09-24[LoopPeel] Add test with branch that can be simplified with guards.Florian Hahn1-7/+71
2025-09-20[SCEV] Add tests that benefit from rewriting SCEVAddExpr with guards.Florian Hahn1-0/+73
2025-09-09[AArch64] Enable RT and partial unrolling with reductions for Apple CPUs. (#1...Florian Hahn1-23/+117
2025-09-04[LoopUnroll] Introduce parallel reduction phis when unrolling. (#149470)Florian Hahn2-31/+57
2025-08-20[LoopPeel] Add new option to peeling loops to convert PHI into IV (#121104)Ryotaro Kasuga2-0/+397
2025-08-13[AArch64] Tune unrolling prefs for more patterns on Apple CPUs (#149358)Ahmad Yasin1-0/+198
2025-08-01[LoopUnroll] Add additional reduction unroll tests for #149470.Florian Hahn1-0/+155
2025-07-31[RISCV] Adjust unroll prefs for loops with vectors (#151525)Ramkumar Ramachandra1-0/+603
2025-07-31Revert "[PGO] Add `llvm.loop.estimated_trip_count` metadata" (#151585)Joel E. Denny1-7/+5
2025-07-31[PGO] Add `llvm.loop.estimated_trip_count` metadata (#148758)Joel E. Denny1-5/+7
2025-07-31[AArch64] Allow unrolling of scalar epilogue loops (#151164)John Brawn1-0/+194
2025-07-28[SCEV] Make sure LCSSA is preserved when re-using phi if needed.Florian Hahn1-0/+108
2025-07-18[LoopUnroll] Add tests for unrolling loops with reductions.Florian Hahn3-0/+999
2025-07-14[AArch64] Unrolling of loops with vector instructions. (#147420)Ahmad Yasin1-0/+496
2025-07-10AMDGPU: Fix runtime unrolling when cascaded GEPs present (#147700)macurtis-amd1-0/+64
2025-06-17[LoopPeel] Support last iteration peeling of min/max intrinsics (#143598)Philip Reames1-10/+38