LLVM 22.0.0git
|
This class implements –time-trace functionality for new pass manager. More...
#include "llvm/Passes/StandardInstrumentations.h"
Public Member Functions | |
LLVM_ABI | TimeProfilingPassesHandler () |
TimeProfilingPassesHandler (const TimeProfilingPassesHandler &)=delete | |
void | operator= (const TimeProfilingPassesHandler &)=delete |
LLVM_ABI void | registerCallbacks (PassInstrumentationCallbacks &PIC) |
This class implements –time-trace functionality for new pass manager.
It provides the pass-instrumentation callbacks that measure the pass execution time. They collect time tracing info by TimeProfiler.
Definition at line 487 of file StandardInstrumentations.h.
TimeProfilingPassesHandler::TimeProfilingPassesHandler | ( | ) |
Definition at line 1569 of file StandardInstrumentations.cpp.
Referenced by operator=(), and TimeProfilingPassesHandler().
|
delete |
References TimeProfilingPassesHandler().
|
delete |
References IR, LLVM_ABI, PIC, and TimeProfilingPassesHandler().
void TimeProfilingPassesHandler::registerCallbacks | ( | PassInstrumentationCallbacks & | PIC | ) |
Definition at line 1571 of file StandardInstrumentations.cpp.
References llvm::getTimeTraceProfilerInstance(), IR, P, and PIC.