• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/

Lines Matching defs:PMDataManager

139 bool PMDataManager::isPassDebuggingExecutionsOrMore() const {
143 unsigned PMDataManager::initSizeRemarkInfo(
165 void PMDataManager::emitInstrCountChangedRemark(
324 public PMDataManager,
332 Pass(PT_PassManager, ID), PMDataManager(),
363 PMDataManager *getAsPMDataManager() override { return this; }
459 class MPPassManager : public Pass, public PMDataManager {
463 Pass(PT_PassManager, ID), PMDataManager() { }
504 PMDataManager *getAsPMDataManager() override { return this; }
547 public PMDataManager,
554 Pass(PT_PassManager, ID), PMDataManager(),
580 PMDataManager *getAsPMDataManager() override { return this; }
630 PMTopLevelManager::PMTopLevelManager(PMDataManager *PMDM) {
813 PMDataManager *DM = getAsPMDataManager();
848 for (PMDataManager *PassManager : PassManagers)
853 for (PMDataManager *IndirectPassManager : IndirectPassManagers)
900 // Every class that derives from PMDataManager also derives from Pass
902 // between PMDataManager and Pass, so we have to getAsPass to get
903 // from a PMDataManager* to a Pass*.
904 for (PMDataManager *Manager : PassManagers)
920 for (PMDataManager *PM : PassManagers)
926 for (PMDataManager *PM : PassManagers)
930 for (PMDataManager *IPM : IndirectPassManagers)
941 for (PMDataManager *PM : PassManagers)
949 // PMDataManager implementation
952 void PMDataManager::recordAvailableAnalysis(Pass *P) {
970 bool PMDataManager::preserveHigherLevelAnalysis(Pass *P) {
986 void PMDataManager::verifyPreservedAnalysis(Pass *P) {
1004 void PMDataManager::removeNotPreservedAnalysis(Pass *P) {
1051 void PMDataManager::removeDeadPasses(Pass *P, StringRef Msg,
1072 void PMDataManager::freePass(Pass *P, StringRef Msg,
1103 void PMDataManager::add(Pass *P, bool ProcessAnalysis) {
1131 PMDataManager &DM = PUsed->getResolver()->getPMDataManager();
1178 void PMDataManager::collectRequiredAndUsedAnalyses(
1205 void PMDataManager::initializeAnalysisImpl(Pass *P) {
1222 Pass *PMDataManager::findAnalysisPass(AnalysisID AID, bool SearchParent) {
1238 void PMDataManager::dumpLastUses(Pass *P, unsigned Offset) const{
1254 void PMDataManager::dumpPassArguments() const {
1256 if (PMDataManager *PMD = P->getAsPMDataManager())
1266 void PMDataManager::dumpPassInfo(Pass *P, enum PassDebuggingString S1,
1307 void PMDataManager::dumpRequiredSet(const Pass *P) const {
1316 void PMDataManager::dumpPreservedSet(const Pass *P) const {
1325 void PMDataManager::dumpUsedSet(const Pass *P) const {
1334 void PMDataManager::dumpAnalysisUsage(StringRef Msg, const Pass *P,
1358 void PMDataManager::addLowerLevelRequiredPass(Pass *P, Pass *RequiredPass) {
1380 std::tuple<Pass *, bool> PMDataManager::getOnTheFlyPass(Pass *P, AnalysisID PI,
1386 PMDataManager::~PMDataManager() {
1749 PMDataManager *Top = this->top();
1756 void PMStack::push(PMDataManager *PM) {
1781 for (PMDataManager *Manager : S)
1805 PMDataManager *PM;