|
MLIR 22.0.0git
|
#include "mlir/Support/LLVM.h"#include "llvm/ADT/STLExtras.h"#include "llvm/ADT/StringMapEntry.h"#include "llvm/Support/raw_ostream.h"#include <optional>Go to the source code of this file.
Classes | |
| class | mlir::TimingIdentifier |
| This class represesents a uniqued string owned by a TimingManager. More... | |
| class | mlir::TimingManager |
| This class represents facilities to measure execution time. More... | |
| class | mlir::Timer |
| A handle for a timer in a TimingManager. More... | |
| class | mlir::TimingScope |
| An RAII-style wrapper around a timer that ensures the timer is properly started and stopped. More... | |
| struct | mlir::TimeRecord |
| Simple record class to record timing information. More... | |
| class | mlir::OutputStrategy |
| Facilities for printing timing reports to various output formats. More... | |
| class | mlir::DefaultTimingManager |
| Facilities for time measurement and report printing to an output stream. More... | |
Namespaces | |
| namespace | mlir |
| Include the generated interface declarations. | |
| namespace | mlir::detail |
| AttrTypeReplacer. | |
Functions | |
| void | mlir::registerDefaultTimingManagerCLOptions () |
| Register a set of useful command-line options that can be used to configure a DefaultTimingManager. | |
| void | mlir::applyDefaultTimingManagerCLOptions (DefaultTimingManager &tm) |
| Apply any values that were registered with 'registerDefaultTimingManagerOptions' to a DefaultTimingManager. | |
| std::unique_ptr< OutputStrategy > | mlir::createOutputStrategy (DefaultTimingManager::OutputFormat fmt, raw_ostream &os) |
| Create an output strategy for the specified format, to be passed to DefaultTimingManager::setOutput(). | |