summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopPredication.cpp
AgeCommit message (Expand)Author
2024-11-07[Transforms] Remove unused includes (NFC) (#115263)Kazu Hirata
2024-10-16[LLVM] Add `Intrinsic::getDeclarationIfExists` (#112428)Rahul Joshi
2024-08-03[SCEV] Use const SCEV * explicitly in more places.Florian Hahn
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
2023-11-21[NewPM] Remove LoopPredicationLegacyPass (#72944)Aiden Grossman
2023-09-19[LoopPredication] Fix division by zero in case of zero branch weights (#66506)Danila Malyutin
2023-09-01[llvm] Fix duplicate word typos. NFCFangrui Song
2023-08-18[NFC][GuardUtils] Add util to extract widenable conditionsAleksandr Popov
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-08-10[NFC][LoopPredication] Extract guard parsing to GuardUtilsAleksandr Popov
2023-04-12Revert "[GuardUtils] Add asserts about loop varying widenable conditions"Anna Thomas
2023-04-11[GuardUtils] Add asserts about loop varying widenable conditionsAnna Thomas
2023-04-10[LoopPredication] Fix where we generate widened condition. PR61963Anna Thomas
2023-03-29[LoopPredication] Fix the LoopPredication by feezing the result of predication.Serguei Katkov
2023-02-27[LoopPredication] Account for critical edges when inserting assumes. PR26496Max Kazantsev
2023-01-19[llvm][ir] Purge MD_prof custom accessorsChristian Ulmann
2023-01-11[NFC] Use TypeSize::geFixedValue() instead of TypeSize::getFixedSize()Guillaume Chatelet
2022-12-13[Transforms/Scalar] llvm::Optional => std::optionalFangrui Song
2022-12-04[llvm] Use std::nullopt instead of None in comments (NFC)Kazu Hirata
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-26[Scalar] Use std::optional in LoopPredication.cpp (NFC)Kazu Hirata
2022-11-02[LoopPredication][NFCI] Perform 'visited' check before pushing to worklistMax Kazantsev
2022-10-31[AliasAnalysis] Introduce getModRefInfoMask() as a generalization of pointsTo...Patrick Walton
2022-10-07[LoopPredication] Insert assumes of conditions of predicated guardsDmitry Makogon
2022-07-14[LoopPredication] Use isSafeToExpandAt() member function (NFC)Nikita Popov
2022-07-14[SCEVExpander] Make CanonicalMode handing in isSafeToExpand() more robust (PR...Nikita Popov
2022-06-20[llvm] Don't use Optional::getValue (NFC)Kazu Hirata
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille
2022-02-06[llvm] Use = default (NFC)Kazu Hirata
2021-10-19[LoopPredication] Calculate profitability without BPIAnna Thomas
2021-09-30[LoopPredication] Remove unused variableAnna Thomas
2021-09-30[BPI] Keep BPI available in loop passes through LoopStandardAnalysisResultsAnna Thomas
2021-09-16[LoopPredication] Report changes correctly when attempting loop exit predicationDaniil Suchkov
2021-09-02[LoopPredication] Fix MemorySSA crash in predicateLoopExitsAnna Thomas
2021-08-26[LoopPredication] Preserve MemorySSAAnna Thomas
2020-12-23[BPI] Improve static heuristics for "cold" paths.Evgeniy Brevnov
2020-10-29[NFC][SCEV] Refactor monotonic predicate checks to return enums instead of boolsMax Kazantsev
2020-10-23[SVE]Clarify TypeSize comparisons in llvm/lib/TransformsCaroline Concatto
2020-05-25[Transforms] Fix typos. NFCMarek Kurdej
2020-05-20[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn
2020-04-30[BPI][NFC] Reuse post dominantor tree from analysis manager when availableEvgeniy Brevnov
2020-02-12Compute ORE, BPI, BFI in Loop passes.Alina Sbirlea
2020-02-04[NFCI] Update according to style.Alina Sbirlea
2020-01-16[BasicBlock] add helper getPostdominatingDeoptimizeCallFedor Sergeev
2020-01-04Revert "[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC)."Florian Hahn
2020-01-04[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC).Florian Hahn
2019-11-21[LoopPred] Robustly handle partially unswitched loopsPhilip Reames