summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopPassManager.cpp
AgeCommit message (Expand)Author
2025-10-17[SimpleLoopUnswitch] Don't use BlockFrequencyInfo to skip cold loops (#159522)Luke Lau
2025-10-16[NFC][LLVM] Namespace cleanup in LoopPassManager/LoopVersioningLICM (#163759)Rahul Joshi
2025-09-18[NewPM] Remove BranchProbabilityInfo from FunctionToLoopPassAdaptor. NFCI (#1...Luke Lau
2025-09-18[NewPM] Don't preserve BlockFrequencyInfo in FunctionToLoopPassAdaptor (#157888)Luke Lau
2025-05-05[ErrorHandling] Add reportFatalInternalError + reportFatalUsageError (NFC) (#...Nikita Popov
2024-11-02[Scalar] Remove unused includes (NFC) (#114645)Kazu Hirata
2024-10-24[llvm] Support llvm::Any across shared libraries on windows (#108051)Thomas Fransham
2024-10-03Fix LLVM_ENABLE_ABI_BREAKING_CHECKS macro check: use #if instead of #ifdef (#...Mehdi Amini
2023-11-30[LPM] Set gen_crash_diag=false for non-MSSA pass in MSSA pipelineNikita Popov
2023-09-07[llvm] Use llvm::any_cast instead of any_cast (NFC) (#65565)kazutakahirata
2023-02-22[NFC] Use single quotes for single char output during `printPipline`Liren Peng
2022-12-20[llvm] Make llvm::Any similar to std::anySebastian Neubauer
2022-12-13[Transforms/Scalar] llvm::Optional => std::optionalFangrui Song
2022-12-08Revert "[llvm] Replace llvm::Any with std::any"Sebastian Neubauer
2022-12-08[llvm] Replace llvm::Any with std::anySebastian Neubauer
2022-09-21[LoopPassManager] Ensure to construct loop nests with the outermost loopCongzhe Cao
2022-09-11[Clang] Reimplement time tracing of NewPassManager by PassInstrumentation fra...Junduo Dong
2022-09-05Revert "[LoopPassManager] Implement and use LoopNestAnalysis::run() instead o...Arthur Eubanks
2022-09-02[LoopPassManager] Implement and use LoopNestAnalysis::run() instead of manual...Arthur Eubanks
2022-03-09Revert "[PassManager] Add pretty stack entries before P->run() call."Florian Hahn
2022-03-09[PassManager] Add pretty stack entries before P->run() call.Florian Hahn
2022-03-07[SCEV] Enable verification in LoopPMNikita Popov
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille
2021-12-01[NPM] Fix LoopNestPasses in -print-pipeline-passesMarkus Lavin
2021-09-30[BPI] Keep BPI available in loop passes through LoopStandardAnalysisResultsAnna Thomas
2021-09-17[NFC] Remove FIXMEs about calling LLVMContext::yield()Arthur Eubanks
2021-09-02[NPM] Added opt option -print-pipeline-passes.Markus Lavin
2021-09-02Revert "[NPM] Added opt option -print-pipeline-passes."Markus Lavin
2021-09-02[NPM] Added opt option -print-pipeline-passes.Markus Lavin
2021-08-20[LoopPassManager] Assert that MemorySSA is preserved if usedNikita Popov
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks
2021-05-07[NewPM] Hide pass manager debug logging behind -debug-pass-manager-verboseArthur Eubanks
2021-03-19[NewPM] Verify LoopAnalysisResults after a loop passArthur Eubanks
2021-03-19Revert "[NewPM] Verify LoopAnalysisResults after a loop pass"Arthur Eubanks
2021-03-19[NewPM] Verify LoopAnalysisResults after a loop passArthur Eubanks
2021-03-17Revert "[NewPM] Verify LoopAnalysisResults after a loop pass"Arthur Eubanks
2021-03-17[NewPM] Verify LoopAnalysisResults after a loop passArthur Eubanks
2021-02-19[NPM] Properly reset parent loop after loop passesTa-Wei Tu
2020-12-22[LoopNest] Extend `LPMUpdater` and adaptor to handle loop-nest passesTa-Wei Tu
2020-12-17[NFC] Reduce include files dependency and AA header cleanup (part 2).dfukalov
2020-12-16[LoopNest] Handle loop-nest passes in LoopPassManagerWhitney Tsang
2020-12-04[NewPM] Make pass adaptors less templateyArthur Eubanks
2020-08-21[NewPM][PassInstrumentation] Add PreservedAnalyses parameter to AfterPass* ca...Yevgeny Rouban
2020-08-07[NewPM] Only verify loop for nonskipped user loop passYuanfang Chen
2020-07-30[NewPM][PassInstrument] Add PrintPass callback to StandardInstrumentationsYuanfang Chen
2020-06-25[NewPM] Move debugging log printing after PassInstrumentation before-pass-cal...Yuanfang Chen
2020-03-06Extend TimeTrace to LLVM's new pass managerAndrew Monshizadeh
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth