aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopPredication
AgeCommit message (Expand)AuthorFilesLines
2025-10-17[SimpleLoopUnswitch] Don't use BlockFrequencyInfo to skip cold loops (#159522)Luke Lau1-60/+0
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov1-6/+6
2024-11-21[llvm] Remove `br i1 undef` from some regression tests [NFC] (#117112)Lee Wei1-1/+1
2024-05-03[StandardInstrumentation] Annotate loops with the function name (#90756)annamthomas1-2/+2
2023-12-07[SCEVExpander] Attempt to reinfer flags dropped due to CSE (#72431)Philip Reames1-1/+1
2023-09-20[GuardUtils] Revert llvm::isWidenableBranch change (#66411)Aleksandr Popov1-0/+50
2023-09-19[LoopPredication] Fix division by zero in case of zero branch weights (#66506)Danila Malyutin2-1/+279
2023-09-14[NFC] Add test for #66382Danila Malyutin1-0/+32
2023-08-18[LoopPredication] Rework assumes of widened conditionsAleksandr Popov1-7/+6
2023-08-10Revert "[NFC][LoopPredication] Add parsed checks logging"Aleksandr Popov1-7/+2
2023-08-10[NFC][LoopPredication] Add parsed checks loggingAleksandr Popov1-2/+7
2023-05-25[GuardUtils] Allow intermmediate blocks between widenable branch and deopt blockSerguei Katkov1-0/+75
2023-04-10[LoopPredication] Fix where we generate widened condition. PR61963Anna Thomas2-9/+4
2023-04-10Simplify test with deopt state in D147662. NFCAnna Thomas1-4/+4
2023-04-06Precommit test from D147662Anna Thomas1-0/+101
2023-03-29[LoopPredication] Fix the LoopPredication by feezing the result of predication.Serguei Katkov11-153/+225
2023-03-24[Test] Regenerate checks in test fileMax Kazantsev1-29/+50
2023-03-22[LoopPredication] Add a test demonstrating bug.Serguei Katkov1-0/+111
2023-02-27[LoopPredication] Account for critical edges when inserting assumes. PR26496Max Kazantsev1-5/+28
2023-02-27[Test] Add failing test for PR61022Max Kazantsev1-0/+43
2023-01-02[LoopPredication] Convert tests to opaque pointers (NFC)Nikita Popov12-654/+654
2022-12-08[NFC] Port all LoopPredication tests to `-passes=` syntaxRoman Lebedev9-9/+9
2022-11-29[Test] Update tests for LoopPredication constant ranges wideningDmitry Makogon1-0/+18
2022-11-08[Test] Add tests with range checks with known constant rangesDmitry Makogon1-0/+532
2022-10-07[opt] Don't translate legacy -analysis flag to require<analysis>Arthur Eubanks1-1/+1
2022-10-07[LoopPredication] Insert assumes of conditions of predicated guardsDmitry Makogon9-22/+270
2022-10-06[Test] Add test showing missed branch elimination due to loop predication tra...Dmitry Makogon1-0/+115
2022-09-09Loop names used in reporting can grow very largeJamie Schmeiser2-10/+9
2022-08-08[SimpleLoopUnswitch] Skip non-trivial unswitching of cold loopsRuobing Han1-0/+1
2021-11-29[SCEVExpander] Drop poison generating flags when reusing instructionsPhilip Reames1-1/+1
2021-10-28Revert rest of `IRBuilderBase`'s short-circuiting foldsRoman Lebedev4-7/+13
2021-10-27[IR] `IRBuilderBase::CreateAnd()`: short-circuit `x & 0` --> `0`Roman Lebedev2-6/+3
2021-10-27[IR] `IRBuilderBase::CreateAnd()`: fix short-circuiting for constant on LHSRoman Lebedev3-7/+4
2021-10-27[NFC] Re-autogenerate check lines in some tests to ease of future updateRoman Lebedev3-69/+69
2021-10-19[LoopPredication] Calculate profitability without BPIAnna Thomas1-4/+4
2021-09-30[BPI] Keep BPI available in loop passes through LoopStandardAnalysisResultsAnna Thomas1-11/+6
2021-09-28Add profile count. Regenerate check lines. NFCAnna Thomas1-7/+7
2021-09-27[LoopPred Test] Fix lld-x86_64-win BB failureAnna Thomas1-1/+1
2021-09-27Reland "[LoopPredication] Add testcase showing BPI computation. NFC"Anna Thomas1-0/+65
2021-09-27Revert "[LoopPredication] Add testcase showing BPI computation. NFC"Anna Thomas1-70/+0
2021-09-27[LoopPredication] Add testcase showing BPI computation. NFCAnna Thomas1-0/+70
2021-09-16Update LoopPredication test to fix buildbot failure.Daniil Suchkov1-9/+8
2021-09-16[LoopPredication] Report changes correctly when attempting loop exit predicationDaniil Suchkov1-2/+2
2021-09-16NFC. Add tests exposing missing analysis invalidation in LoopPredication.Daniil Suchkov1-0/+166
2021-09-02[LoopPredication] Fix MemorySSA crash in predicateLoopExitsAnna Thomas1-0/+28
2021-08-26[LoopPredication] Preserve MemorySSAAnna Thomas10-8/+11
2021-03-06[NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV express...Roman Lebedev1-95/+78
2020-06-26[BasicAA] Rename deprecated -basicaa to -basic-aaFangrui Song1-1/+1
2020-01-17[BasicBlock] fix looping in getPostdominatingDeoptimizeCallFedor Sergeev1-0/+55
2019-11-21[LoopPred] Robustly handle partially unswitched loopsPhilip Reames1-0/+111