aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/SimpleLoopUnswitch
AgeCommit message (Expand)AuthorFilesLines
2026-01-04[IR] Reland Optimize PHINode::removeIncomingValue() and PHINode::removeIncomi...Mingjie Xu3-14/+14
2025-12-29Revert 159f1c048e08a8780d92858cfc80e723c90235e3 (#173893)Walter Lee3-14/+14
2025-12-17[IR] Optimize PHINode::removeIncomingValue() by swapping removed incoming val...Mingjie Xu3-14/+14
2025-11-04[SLU][profcheck] Propagate profile for branches on injected conditions. (#164...Mircea Trofin1-70/+72
2025-11-04[SLU][profcheck] create likely branch weights for guard->branch (#164271)Mircea Trofin1-10/+16
2025-11-04[NFC][SLU] Update SimpleLoopUnswitch/guards.ll (#166285)Mircea Trofin1-111/+190
2025-11-03[SLU][profcheck] Use the original branch weigths in `buildPartialInvariantUns...Mircea Trofin1-32/+43
2025-10-30[SLU][profcheck] Estimate branch weights in partial unswitch cases (#164035)Mircea Trofin3-3/+254
2025-10-17[SimpleLoopUnswitch] Don't use BlockFrequencyInfo to skip cold loops (#159522)Luke Lau2-125/+0
2025-10-16[SimpleLoopUnswitch] Regenerate UTC test. NFCLuke Lau1-1/+1
2025-09-05[SimpleLoopUnswitch] Adjust cost multiplier accounting for parent loop sizeAntonio Frighetto1-0/+54
2025-08-18Revert "[SimpleLoopUnswitch] Record loops from unswitching non-trivial condi...Antonio Frighetto14-381/+502
2025-07-24[SimpleLoopUnswitch] Record loops from unswitching non-trivial conditionsAntonio Frighetto14-502/+381
2025-03-14[RemoveDIs] Remove "try-debuginfo-iterators..." test flags (#130298)Jeremy Morse1-1/+0
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov1-1/+1
2024-12-05[InstCombine] Infer nusw + nneg -> nuw for getelementptr (#111144)Nikita Popov1-1/+1
2024-12-03[llvm] Remove `br i1 undef` from some regression tests [NFC] (#118419)Lee Wei8-35/+61
2024-11-27[SimpleLoopUnswitch] Use loop-mssa in more tests (NFC)Nikita Popov25-30/+26
2024-11-27[SimpleLoopUnswitch] Fix LCSSA phi node invalidationNikita Popov1-0/+92
2024-11-18[InstCombine] Re-queue users of phi when nsw/nuw flags of add are inferred (#...Yingwei Zheng1-17/+6
2024-11-06[LLVM][IR] Use splat syntax when printing Constant[Data]Vector. (#112548)Paul Walker1-1/+1
2024-10-28[InstCombine] Add function attribute `instcombine-no-verify-fixpoint` (#113822)Yingwei Zheng1-3/+3
2024-07-19[DebugInfo][SimpleLoopUnswitch] Fix missing debug location updates for new te...Shan Huang1-0/+95
2024-07-15[DebugInfo][SimpleLoopUnswitch] Fix missing debug location updates (#97662)Shan Huang1-0/+75
2024-06-14 [RemoveDIs] Print IR with debug records by default (#91724)Stephen Tozer1-2/+2
2024-05-03[StandardInstrumentation] Annotate loops with the function name (#90756)annamthomas1-1/+1
2024-04-29[LoopUnswitch] Allow i1 truncs in loop unswitch (#89738)Matthew Devereau2-0/+223
2024-03-06[SCEV] Extend type hint in analysis output to all backedge kindsPhilip Reames1-1/+1
2024-01-24[MSSAUpdater] Handle simplified accesses when updating phis (#78272)Nikita Popov1-0/+104
2024-01-08[MSSA] Don't require clone creation to succeed (#76819)Nikita Popov1-0/+117
2023-12-06[ValueTracking] Add dominating condition support in computeKnownBits() (#73662)Nikita Popov1-2/+5
2023-11-28[SimpleLoopUnswitch] Regenerate test checks (NFC)Nikita Popov1-49/+64
2023-11-24[DebugInfo][RemoveDIs] Support cloning and remapping DPValues (#72546)Jeremy Morse1-0/+108
2023-10-30[InstCombine] Infer nneg on zext when forming from non-negative sext (#70706)Philip Reames1-1/+1
2023-10-30Regenerate a set of auto-update tests [nfc]Philip Reames1-2/+2
2023-09-21[SimpleLoopUnswitch] Fix exponential unswitchNikita Popov2-20/+295
2023-09-20[SimpleLoopUnswitch] Fix reversed branch during condition injectionNikita Popov1-1/+1
2023-07-07SimpleLoopUnswitch: Restore uniform unswitch testMatt Arsenault1-0/+77
2023-07-07TTI: Pass function to hasBranchDivergence in a few passesMatt Arsenault1-22/+73
2023-06-19[BBUtils] Don't add 'then' block to a loop if it's terminated with unreachableDmitry Makogon2-6/+0
2023-06-14[SimpleLoopUnswitch] Unswitch AND/OR conditions of selectsJoshua Cao3-53/+127
2023-06-14[SimpleLoopUnswitch][NFC] Add tests for and/or conditions of selectsJoshua Cao1-0/+172
2023-06-09[SimpleLoopUnswitch] Verify LoopInfo in turnGuardIntoBranch under a flagDmitry Makogon2-2/+2
2023-06-08[SimpleLoopUnswitch] Verify LoopInfo after turning guards to branchesDmitry Makogon2-0/+4
2023-06-02SimpleLoopUnswitch: Add missing test coverage for divergent target checkMatt Arsenault2-0/+174
2023-05-17[NFC][Py Reformat] Reformat lit.local.cfg python files in llvmTobias Hieta1-1/+1
2023-05-15[SimpleLoopUnswitch] Skip trivial select conds for selectsJoshua Cao1-0/+59
2023-05-11[SimpleLoopUnswitch][reland 2] unswitch selectsJoshua Cao4-66/+414
2023-05-10Revert "[SimpleLoopUnswitch] unswitch selects"Benjamin Kramer3-375/+69
2023-05-10[SimpleLoopUnswitch] unswitch selectsJoshua Cao3-69/+375