Lines Matching refs:impl

63 TimingManager::TimingManager() : impl(std::make_unique<TimingManagerImpl>()) {}  in TimingManager()
85 auto &impl = *tm.impl; in get() local
86 auto *&localEntry = (*impl.localIdentifierCache)[str]; in get()
92 llvm::sys::SmartScopedReader<true> contextLock(impl.identifierMutex); in get()
93 auto it = impl.identifiers.find(str); in get()
94 if (it != impl.identifiers.end()) { in get()
101 llvm::sys::SmartScopedWriter<true> contextLock(impl.identifierMutex); in get()
102 auto it = impl.identifiers.insert(str).first; in get()
502 : impl(std::make_unique<DefaultTimingManagerImpl>()), in DefaultTimingManager()
510 void DefaultTimingManager::setEnabled(bool enabled) { impl->enabled = enabled; } in setEnabled()
513 bool DefaultTimingManager::isEnabled() const { return impl->enabled; } in isEnabled()
517 impl->displayMode = displayMode; in setDisplayMode()
522 return impl->displayMode; in getDisplayMode()
532 if (impl->enabled) { in print()
533 impl->rootTimer->finalize(); in print()
534 impl->rootTimer->print(impl->displayMode); in print()
541 impl->rootTimer = std::make_unique<TimerImpl>("root", out); in clear()
542 impl->rootTimer->hidden = true; in clear()
547 impl->rootTimer->dump(os); in dumpTimers()
552 impl->rootTimer->finalize(); in dumpAsList()
553 impl->rootTimer->print(DisplayMode::List); in dumpAsList()
558 impl->rootTimer->finalize(); in dumpAsTree()
559 impl->rootTimer->print(DisplayMode::Tree); in dumpAsTree()
563 if (impl->enabled) in rootTimer()
564 return impl->rootTimer.get(); in rootTimer()