summaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/LoopInfo.cpp
AgeCommit message (Expand)Author
2025-10-16[NFC][LLVM] Namespace cleanup in LoopFuse (#163758)Rahul Joshi
2025-09-12Revert "[LoopInfo] Pointer to stack object may not be loop invariant in a cor...Weibo He
2025-08-09[LoopInfo] Pointer to stack object may not be loop invariant in a coroutine f...weiguozhi
2025-07-31Revert "[PGO] Add `llvm.loop.estimated_trip_count` metadata" (#151585)Joel E. Denny
2025-07-31[PGO] Add `llvm.loop.estimated_trip_count` metadata (#148758)Joel E. Denny
2025-07-14[llvm] Remove unused includes (NFC) (#148768)Kazu Hirata
2025-05-27[llvm] annotate interfaces in llvm/Analysis for DLL export (#136623)Andrew Rogers
2025-04-21[LLVM] Cleanup pass initialization for Analysis passes (#135858)Rahul Joshi
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2025-01-17Add option to print entire function instead of just the loops for loo… (#12...Akshay Deodhar
2024-06-28[IR] Don't include Module.h in Analysis.h (NFC) (#97023)Nikita Popov
2024-06-25LoopInfo: introduce Loop::getLocStr; unify debug output (#93051)Ramkumar Ramachandra
2024-06-06[LoopUnroll] Consider convergence control tokens when unrolling (#91715)Sameer Sahasrabuddhe
2024-05-07[Analysis, CodeGen, DebugInfo] Use StringRef::operator== instead of StringRef...Kazu Hirata
2024-02-03[Analysis] Use range-based for loops (NFC)Kazu Hirata
2024-01-26[Analysis] Use llvm::succ_empty and llvm::successors (NFC)Kazu Hirata
2024-01-03[LoopInfo][NewPM] Print function name in LoopPrinterPass (#76527)Björn Pettersson
2023-12-11[llvm] Use StringRef::{starts,ends}_with (NFC) (#74956)Kazu Hirata
2023-09-27[LoopIterator] Add const qualifier to LoopInfo (NFC)Nikita Popov
2023-04-24[LoopInfo] Move generic LoopInfo into own filesChristian Ulmann
2022-12-14[Analysis] llvm::Optional => std::optionalFangrui Song
2022-12-02[Analysis] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-19[Analysis] Teach getOptionalIntLoopAttribute to return std::optional (NFC)Kazu Hirata
2022-10-14[Loop] Move block and loop dispo invalidation to makeLoopInvariant.Florian Hahn
2022-07-19[LoopInfo] Allow cloning of callbrNikita Popov
2022-07-19[NFC] Introduce API to detect tokens penetrating LCSSA formMax Kazantsev
2022-06-18[llvm] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-04-06Fix warnings about variables that are set but only used in debug modeMartin Storsjö
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2022-01-28[ScalarEvolution] Mark a loop as finite if in a willreturn functionWilliam S. Moses
2022-01-23[Analysis] Use default member initialization (NFC)Kazu Hirata
2021-11-11[LoopInfo] Fix function getInductionVariableduanbo.db
2021-09-04[OpenMP][OpenMPIRBuilder] Implement loop unrolling.Michael Kruse
2021-09-02Revert "[OpenMP][OpenMPIRBuilder] Implement loop unrolling."Roman Lebedev
2021-09-02[OpenMP][OpenMPIRBuilder] Implement loop unrolling.Michael Kruse
2021-07-21[LoopFlatten][LoopInfo] Use Loop to identify latch compare instructionRosie Sumpter
2021-06-10[LI] Add a cover function for checking if a loop is mustprogress [nfc]Philip Reames
2021-06-10Move code for checking loop metadata into Analysis [nfc]Philip Reames
2021-05-07[LoopNest] Consider loop nest with inner loop guard using outer loopWhitney Tsang
2021-04-15[NewPM] Cleanup IR printing instrumentationArthur Eubanks
2021-03-17[LCSSA] Extract a utility for deciding if a new use requires a new lcssa phi ...Philip Reames
2021-02-22[Analysis] Use range-based for loops (NFC)Kazu Hirata
2021-02-14[llvm] Use llvm::is_contained (NFC)Kazu Hirata
2021-02-06[Analysis] Use range-based for loops (NFC)Kazu Hirata
2021-01-18[llvm] Use the default value of drop_begin (NFC)Kazu Hirata
2020-12-03[NewPM] Support --print-before/after in NPMArthur Eubanks
2020-11-04[LangRef] Adds llvm.loop.mustprogress loop metadataAtmn Patel
2020-10-29[LCSSA] Doc for special treatment of PHIsStefanos Baziotis
2020-10-26Avoid unnecessary uses of `MDNode::getTemporary`, NFCDuncan P. N. Exon Smith
2020-09-22[LoopInfo] empty() -> isInnermost(), add isOutermost()Stefanos Baziotis