summaryrefslogtreecommitdiff
path: root/llvm/test/Transforms/LoopPredication
AgeCommit message (Expand)Author
2025-10-17[SimpleLoopUnswitch] Don't use BlockFrequencyInfo to skip cold loops (#159522)Luke Lau
2025-01-29[IR] Convert from nocapture to captures(none) (#123181)Nikita Popov
2024-11-21[llvm] Remove `br i1 undef` from some regression tests [NFC] (#117112)Lee Wei
2024-05-03[StandardInstrumentation] Annotate loops with the function name (#90756)annamthomas
2023-12-07[SCEVExpander] Attempt to reinfer flags dropped due to CSE (#72431)Philip Reames
2023-09-20[GuardUtils] Revert llvm::isWidenableBranch change (#66411)Aleksandr Popov
2023-09-19[LoopPredication] Fix division by zero in case of zero branch weights (#66506)Danila Malyutin
2023-09-14[NFC] Add test for #66382Danila Malyutin
2023-08-18[LoopPredication] Rework assumes of widened conditionsAleksandr Popov
2023-08-10Revert "[NFC][LoopPredication] Add parsed checks logging"Aleksandr Popov
2023-08-10[NFC][LoopPredication] Add parsed checks loggingAleksandr Popov
2023-05-25[GuardUtils] Allow intermmediate blocks between widenable branch and deopt blockSerguei Katkov
2023-04-10[LoopPredication] Fix where we generate widened condition. PR61963Anna Thomas
2023-04-10Simplify test with deopt state in D147662. NFCAnna Thomas
2023-04-06Precommit test from D147662Anna Thomas
2023-03-29[LoopPredication] Fix the LoopPredication by feezing the result of predication.Serguei Katkov
2023-03-24[Test] Regenerate checks in test fileMax Kazantsev
2023-03-22[LoopPredication] Add a test demonstrating bug.Serguei Katkov
2023-02-27[LoopPredication] Account for critical edges when inserting assumes. PR26496Max Kazantsev
2023-02-27[Test] Add failing test for PR61022Max Kazantsev
2023-01-02[LoopPredication] Convert tests to opaque pointers (NFC)Nikita Popov
2022-12-08[NFC] Port all LoopPredication tests to `-passes=` syntaxRoman Lebedev
2022-11-29[Test] Update tests for LoopPredication constant ranges wideningDmitry Makogon
2022-11-08[Test] Add tests with range checks with known constant rangesDmitry Makogon
2022-10-07[opt] Don't translate legacy -analysis flag to require<analysis>Arthur Eubanks
2022-10-07[LoopPredication] Insert assumes of conditions of predicated guardsDmitry Makogon
2022-10-06[Test] Add test showing missed branch elimination due to loop predication tra...Dmitry Makogon
2022-09-09Loop names used in reporting can grow very largeJamie Schmeiser
2022-08-08[SimpleLoopUnswitch] Skip non-trivial unswitching of cold loopsRuobing Han
2021-11-29[SCEVExpander] Drop poison generating flags when reusing instructionsPhilip Reames
2021-10-28Revert rest of `IRBuilderBase`'s short-circuiting foldsRoman Lebedev
2021-10-27[IR] `IRBuilderBase::CreateAnd()`: short-circuit `x & 0` --> `0`Roman Lebedev
2021-10-27[IR] `IRBuilderBase::CreateAnd()`: fix short-circuiting for constant on LHSRoman Lebedev
2021-10-27[NFC] Re-autogenerate check lines in some tests to ease of future updateRoman Lebedev
2021-10-19[LoopPredication] Calculate profitability without BPIAnna Thomas
2021-09-30[BPI] Keep BPI available in loop passes through LoopStandardAnalysisResultsAnna Thomas
2021-09-28Add profile count. Regenerate check lines. NFCAnna Thomas
2021-09-27[LoopPred Test] Fix lld-x86_64-win BB failureAnna Thomas
2021-09-27Reland "[LoopPredication] Add testcase showing BPI computation. NFC"Anna Thomas
2021-09-27Revert "[LoopPredication] Add testcase showing BPI computation. NFC"Anna Thomas
2021-09-27[LoopPredication] Add testcase showing BPI computation. NFCAnna Thomas
2021-09-16Update LoopPredication test to fix buildbot failure.Daniil Suchkov
2021-09-16[LoopPredication] Report changes correctly when attempting loop exit predicationDaniil Suchkov
2021-09-16NFC. Add tests exposing missing analysis invalidation in LoopPredication.Daniil Suchkov
2021-09-02[LoopPredication] Fix MemorySSA crash in predicateLoopExitsAnna Thomas
2021-08-26[LoopPredication] Preserve MemorySSAAnna Thomas
2021-03-06[NFCI] SCEVExpander: emit intrinsics for integral {u,s}{min,max} SCEV express...Roman Lebedev
2020-06-26[BasicAA] Rename deprecated -basicaa to -basic-aaFangrui Song
2020-01-17[BasicBlock] fix looping in getPostdominatingDeoptimizeCallFedor Sergeev
2019-11-21[LoopPred] Robustly handle partially unswitched loopsPhilip Reames