Home
last modified time | relevance | path

Searched refs:PMS (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DRegionPass.cpp223 while (!PMS.empty() && in preparePassManager()
225 PMS.pop(); in preparePassManager()
232 !PMS.top()->preserveHigherLevelAnalysis(this)) in preparePassManager()
233 PMS.pop(); in preparePassManager()
237 void RegionPass::assignPassManager(PMStack &PMS, in assignPassManager() argument
240 while (!PMS.empty() && in assignPassManager()
242 PMS.pop(); in assignPassManager()
248 RGPM = (RGPassManager*)PMS.top(); in assignPassManager()
252 PMDataManager *PMD = PMS.top(); in assignPassManager()
256 RGPM->populateInheritedAnalysis(PMS); in assignPassManager()
[all …]
H A DLoopPass.cpp315 void LoopPass::preparePassManager(PMStack &PMS) { in preparePassManager() argument
318 while (!PMS.empty() && in preparePassManager()
320 PMS.pop(); in preparePassManager()
327 PMS.pop(); in preparePassManager()
331 void LoopPass::assignPassManager(PMStack &PMS, in assignPassManager() argument
334 while (!PMS.empty() && in assignPassManager()
336 PMS.pop(); in assignPassManager()
340 LPPM = (LPPassManager*)PMS.top(); in assignPassManager()
344 PMDataManager *PMD = PMS.top(); in assignPassManager()
348 LPPM->populateInheritedAnalysis(PMS); in assignPassManager()
[all …]
H A DCallGraphSCCPass.cpp619 void CallGraphSCCPass::assignPassManager(PMStack &PMS, in assignPassManager() argument
622 while (!PMS.empty() && in assignPassManager()
623 PMS.top()->getPassManagerType() > PMT_CallGraphPassManager) in assignPassManager()
624 PMS.pop(); in assignPassManager()
626 assert(!PMS.empty() && "Unable to handle Call Graph Pass"); in assignPassManager()
629 if (PMS.top()->getPassManagerType() == PMT_CallGraphPassManager) in assignPassManager()
630 CGP = (CGPassManager*)PMS.top(); in assignPassManager()
633 assert(!PMS.empty() && "Unable to create Call Graph Pass Manager"); in assignPassManager()
634 PMDataManager *PMD = PMS.top(); in assignPassManager()
649 PMS.push(CGP); in assignPassManager()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DRegionPass.h70 void preparePassManager(PMStack &PMS) override;
72 void assignPassManager(PMStack &PMS,
H A DLoopPass.h59 void preparePassManager(PMStack &PMS) override;
62 void assignPassManager(PMStack &PMS, PassManagerType PMT) override;
H A DCallGraphSCCPass.h68 void assignPassManager(PMStack &PMS, PassManagerType PMT) override;
/llvm-project-15.0.7/llvm/lib/IR/
H A DLegacyPassManager.cpp1725 void ModulePass::assignPassManager(PMStack &PMS, in assignPassManager() argument
1729 while ((T = PMS.top()->getPassManagerType()) > PMT_ModulePassManager && in assignPassManager()
1731 PMS.pop(); in assignPassManager()
1732 PMS.top()->add(this); in assignPassManager()
1737 void FunctionPass::assignPassManager(PMStack &PMS, in assignPassManager() argument
1741 while (PM = PMS.top(), PM->getPassManagerType() > PMT_FunctionPassManager) in assignPassManager()
1742 PMS.pop(); in assignPassManager()
1748 FPP->populateInheritedAnalysis(PMS); in assignPassManager()
1755 FPP->assignPassManager(PMS, PM->getPassManagerType()); in assignPassManager()
1758 PMS.push(FPP); in assignPassManager()
/llvm-project-15.0.7/llvm/include/llvm/
H A DPass.h263 void assignPassManager(PMStack &PMS, PassManagerType T) override;
320 void assignPassManager(PMStack &PMS, PassManagerType T) override;
/llvm-project-15.0.7/lldb/source/Plugins/ExpressionParser/Clang/
H A DIRDynamicChecks.h98 llvm::PMStack &PMS,
H A DIRDynamicChecks.cpp585 void IRDynamicChecks::assignPassManager(PMStack &PMS, PassManagerType T) {} in assignPassManager() argument
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DLegacyPassManagers.h390 void populateInheritedAnalysis(PMStack &PMS) { in populateInheritedAnalysis() argument
392 for (PMDataManager *PMDM : PMS) in populateInheritedAnalysis()