Home
last modified time | relevance | path

Searched refs:TimingManager (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Support/
H A DTiming.h24 class TimingManager; variable
53 static TimingIdentifier get(StringRef str, TimingManager &tm);
112 class TimingManager {
114 explicit TimingManager();
115 virtual ~TimingManager();
171 TimingManager(const TimingManager &) = delete;
172 void operator=(const TimingManager &) = delete;
252 Timer(TimingManager &tm, void *handle) : tm(&tm), handle(handle) {} in Timer()
255 friend class TimingManager; variable
259 TimingManager *tm = nullptr;
[all …]
/llvm-project-15.0.7/mlir/lib/Support/
H A DTiming.cpp61 TimingManager::TimingManager() : impl(std::make_unique<TimingManagerImpl>()) {} in TimingManager() function in TimingManager
63 TimingManager::~TimingManager() = default;
66 Timer TimingManager::getRootTimer() { in getRootTimer()
72 TimingScope TimingManager::getRootScope() { in getRootScope()
81 TimingIdentifier TimingIdentifier::get(StringRef str, TimingManager &tm) { in get()
/llvm-project-15.0.7/mlir/lib/Pass/
H A DPassTiming.cpp26 PassTiming(std::unique_ptr<TimingManager> tm) in PassTiming()
45 std::unique_ptr<TimingManager> ownedTimingManager;
158 void PassManager::enableTiming(std::unique_ptr<TimingManager> tm) { in enableTiming()
/llvm-project-15.0.7/mlir/include/mlir/Pass/
H A DPassManager.h397 void enableTiming(std::unique_ptr<TimingManager> tm);