aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/SimpleLoopUnswitch
AgeCommit message (Expand)AuthorFilesLines
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
2023-05-01Revert "[SimpleLoopUnswitch] unswitch selects"Vitaly Buka3-430/+65
2023-04-30Don't loop unswitch vector selectsValentin Churavy1-0/+41
2023-04-29[SimpleLoopUnswitch] unswitch selectsJoshua Cao3-68/+392
2023-04-29[SimpleLoopUnswitch] Add unswitch select testsJoshua Cao1-0/+432
2023-04-12[SimpleLoopUnswitch] Do not try to inject pointer conditions. PR62058Max Kazantsev1-3/+11
2023-04-12[Test] Add XFAIL test for PR62058Max Kazantsev1-0/+21
2023-04-06[SimpleLoopUnswitch] Fix SCEV invalidation issueBjorn Pettersson1-0/+186
2023-03-28[SimpleLoopUnswitch] Fix SCEV invalidation for unswitchTrivialSwitchBjorn Pettersson1-0/+75
2023-03-21Mark widenable condition as noundefMax Kazantsev1-2/+3
2023-03-20[SimpleLoopUnswitch] Skip non-trivial unswitching of cold loop nestsTeresa Johnson3-123/+458
2023-03-15[StandardInstrumentations] Verify function doesn't change if analyses are pre...Arthur Eubanks1-2/+1
2023-03-15[StandardInstrumentations] Rename -verify-cfg-preserved -> -verify-analysis-i...Arthur Eubanks1-1/+1
2023-03-06[SimpleLoopUnswtich] Support zext when injecting invariant conditionsMax Kazantsev1-8/+23
2023-02-20[SimpleLoopUnswitch] Fix an assert in injectPendingInvariantConditionsSerguei Katkov1-0/+70
2023-02-16[Pipeline] Remove -enable-npm-O3-nontrivial-unswitch flagArthur Eubanks1-1/+0
2023-02-15[SimpleLoopUnswitch] Canonicalize conditions for injection of invariant condi...Max Kazantsev1-16/+44
2023-02-15[Test][NFC] Rename one of test parameters to avoid confusing associationsMax Kazantsev1-45/+45
2023-02-15[SimpleLoopUnswitch] Fix overflowing frequencies caseMax Kazantsev1-2/+60
2023-02-14[SimpleLoopUnswitch] Ignore inner loops when injecting invariant conditions. ...Max Kazantsev1-3/+51
2023-02-14[Test] Add test for PR60736Max Kazantsev1-0/+49
2023-02-10[SimpleLoopUnswitch] Inject loop-invariant conditions and unswitch them when ...Max Kazantsev1-0/+481
2023-01-12[MemorySSA] Don't check def set when cloning memoryaccessesluxufan1-0/+41
2023-01-04[SimpleLoopUnswitch] Convert tests to opaque pointers (NFC)Nikita Popov47-1199/+1192
2022-12-08[test] Remove duplicate RUN linesBjorn Pettersson1-1/+0
2022-12-08[test] Remove duplicate RUN lines in Transform testsBjorn Pettersson1-1/+0
2022-12-08[NFC] Port all SimpleLoopUnswitch tests to `-passes=` syntaxRoman Lebedev6-42/+42
2022-12-07[NFC] Port all SimpleLoopUnswitch tests to `-passes=` syntaxRoman Lebedev41-48/+47
2022-12-01[NFC] Port an assortment of tests that invoke SROA to new pass managerRoman Lebedev1-1/+1