aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Scalar/LoopPassManager.cpp
AgeCommit message (Expand)AuthorFilesLines
13 days[NewPM] Remove BranchProbabilityInfo from FunctionToLoopPassAdaptor. NFCI (#1...Luke Lau1-6/+0
13 days[NewPM] Don't preserve BlockFrequencyInfo in FunctionToLoopPassAdaptor (#157888)Luke Lau1-4/+0
2025-05-05[ErrorHandling] Add reportFatalInternalError + reportFatalUsageError (NFC) (#...Nikita Popov1-3/+2
2024-11-02[Scalar] Remove unused includes (NFC) (#114645)Kazu Hirata1-1/+0
2024-10-24[llvm] Support llvm::Any across shared libraries on windows (#108051)Thomas Fransham1-4/+1
2024-10-03Fix LLVM_ENABLE_ABI_BREAKING_CHECKS macro check: use #if instead of #ifdef (#...Mehdi Amini1-1/+1
2023-11-30[LPM] Set gen_crash_diag=false for non-MSSA pass in MSSA pipelineNikita Popov1-1/+2
2023-09-07[llvm] Use llvm::any_cast instead of any_cast (NFC) (#65565)kazutakahirata1-3/+4
2023-02-22[NFC] Use single quotes for single char output during `printPipline`Liren Peng1-2/+2
2022-12-20[llvm] Make llvm::Any similar to std::anySebastian Neubauer1-4/+5
2022-12-13[Transforms/Scalar] llvm::Optional => std::optionalFangrui Song1-2/+3
2022-12-08Revert "[llvm] Replace llvm::Any with std::any"Sebastian Neubauer1-6/+5
2022-12-08[llvm] Replace llvm::Any with std::anySebastian Neubauer1-5/+6
2022-09-21[LoopPassManager] Ensure to construct loop nests with the outermost loopCongzhe Cao1-4/+13
2022-09-11[Clang] Reimplement time tracing of NewPassManager by PassInstrumentation fra...Junduo Dong1-5/+1
2022-09-05Revert "[LoopPassManager] Implement and use LoopNestAnalysis::run() instead o...Arthur Eubanks1-2/+17
2022-09-02[LoopPassManager] Implement and use LoopNestAnalysis::run() instead of manual...Arthur Eubanks1-17/+2
2022-03-09Revert "[PassManager] Add pretty stack entries before P->run() call."Florian Hahn1-1/+0
2022-03-09[PassManager] Add pretty stack entries before P->run() call.Florian Hahn1-0/+1
2022-03-07[SCEV] Enable verification in LoopPMNikita Popov1-2/+2
2022-03-03Cleanup includes: Transform/Scalarserge-sans-paille1-4/+0
2022-03-01Cleanup includes: TransformsUtilsserge-sans-paille1-0/+1
2022-03-01Cleanup includes: LLVMAnalysisserge-sans-paille1-0/+1
2021-12-01[NPM] Fix LoopNestPasses in -print-pipeline-passesMarkus Lavin1-3/+11
2021-09-30[BPI] Keep BPI available in loop passes through LoopStandardAnalysisResultsAnna Thomas1-0/+8
2021-09-17[NFC] Remove FIXMEs about calling LLVMContext::yield()Arthur Eubanks1-12/+0
2021-09-02[NPM] Added opt option -print-pipeline-passes.Markus Lavin1-0/+18
2021-09-02Revert "[NPM] Added opt option -print-pipeline-passes."Markus Lavin1-18/+0
2021-09-02[NPM] Added opt option -print-pipeline-passes.Markus Lavin1-0/+18
2021-08-20[LoopPassManager] Assert that MemorySSA is preserved if usedNikita Popov1-0/+4
2021-05-18[NewPM] Don't mark AA analyses as preservedArthur Eubanks1-6/+0
2021-05-07[NewPM] Hide pass manager debug logging behind -debug-pass-manager-verboseArthur Eubanks1-7/+0
2021-03-19[NewPM] Verify LoopAnalysisResults after a loop passArthur Eubanks1-2/+12
2021-03-19Revert "[NewPM] Verify LoopAnalysisResults after a loop pass"Arthur Eubanks1-10/+2
2021-03-19[NewPM] Verify LoopAnalysisResults after a loop passArthur Eubanks1-2/+10
2021-03-17Revert "[NewPM] Verify LoopAnalysisResults after a loop pass"Arthur Eubanks1-9/+2
2021-03-17[NewPM] Verify LoopAnalysisResults after a loop passArthur Eubanks1-2/+9
2021-02-19[NPM] Properly reset parent loop after loop passesTa-Wei Tu1-0/+10
2020-12-22[LoopNest] Extend `LPMUpdater` and adaptor to handle loop-nest passesTa-Wei Tu1-2/+9
2020-12-17[NFC] Reduce include files dependency and AA header cleanup (part 2).dfukalov1-2/+8
2020-12-16[LoopNest] Handle loop-nest passes in LoopPassManagerWhitney Tsang1-36/+112
2020-12-04[NewPM] Make pass adaptors less templateyArthur Eubanks1-0/+146
2020-08-21[NewPM][PassInstrumentation] Add PreservedAnalyses parameter to AfterPass* ca...Yevgeny Rouban1-2/+2
2020-08-07[NewPM] Only verify loop for nonskipped user loop passYuanfang Chen1-7/+0
2020-07-30[NewPM][PassInstrument] Add PrintPass callback to StandardInstrumentationsYuanfang Chen1-3/+0
2020-06-25[NewPM] Move debugging log printing after PassInstrumentation before-pass-cal...Yuanfang Chen1-3/+3
2020-03-06Extend TimeTrace to LLVM's new pass managerAndrew Monshizadeh1-1/+6
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-12-11[NewPM] fixing asserts on deleted loop in -print-after-allFedor Sergeev1-1/+5
2018-09-20[New PM] Introducing PassInstrumentation frameworkFedor Sergeev1-0/+10