MLIR
20.0.0git
|
Facilities for printing timing reports to various output formats. More...
#include "mlir/Support/Timing.h"
Public Member Functions | |
OutputStrategy (raw_ostream &os) | |
virtual | ~OutputStrategy ()=default |
virtual void | printHeader (const TimeRecord &total)=0 |
virtual void | printFooter ()=0 |
virtual void | printTime (const TimeRecord &time, const TimeRecord &total)=0 |
virtual void | printListEntry (StringRef name, const TimeRecord &time, const TimeRecord &total, bool lastEntry=false)=0 |
virtual void | printTreeEntry (unsigned indent, StringRef name, const TimeRecord &time, const TimeRecord &total)=0 |
virtual void | printTreeEntryEnd (unsigned indent, bool lastEntry=false)=0 |
Public Attributes | |
raw_ostream & | os |
Facilities for printing timing reports to various output formats.
This is an abstract class that serves as the foundation for printing. Users can implement additional output formats by extending this abstract class.
|
inline |
|
virtualdefault |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |