LLVM 22.0.0git
llvm::TimeProfilingPassesHandler Class Reference

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)

Detailed Description

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.

Constructor & Destructor Documentation

◆ TimeProfilingPassesHandler() [1/2]

TimeProfilingPassesHandler::TimeProfilingPassesHandler ( )

Definition at line 1569 of file StandardInstrumentations.cpp.

Referenced by operator=(), and TimeProfilingPassesHandler().

◆ TimeProfilingPassesHandler() [2/2]

llvm::TimeProfilingPassesHandler::TimeProfilingPassesHandler ( const TimeProfilingPassesHandler & )
delete

Member Function Documentation

◆ operator=()

void llvm::TimeProfilingPassesHandler::operator= ( const TimeProfilingPassesHandler & )
delete

◆ registerCallbacks()

void TimeProfilingPassesHandler::registerCallbacks ( PassInstrumentationCallbacks & PIC)

Definition at line 1571 of file StandardInstrumentations.cpp.

References llvm::getTimeTraceProfilerInstance(), IR, P, and PIC.


The documentation for this class was generated from the following files: