MLIR
18.0.0git
|
#include "mlir/IR/Dialect.h"
#include "mlir/IR/OperationSupport.h"
#include "mlir/Support/LogicalResult.h"
#include "mlir/Support/Timing.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/iterator.h"
#include "llvm/Support/raw_ostream.h"
#include <functional>
#include <vector>
#include <optional>
Go to the source code of this file.
Classes | |
class | mlir::OpPassManager |
This class represents a pass manager that runs passes on either a specific operation type, or any isolated operation. More... | |
class | mlir::PassManager |
The main pass manager and pipeline builder. More... | |
struct | mlir::PassManager::ReproducerStream |
Streams on which to output crash reproducer. More... | |
class | mlir::PassManager::IRPrinterConfig |
A configuration struct provided to the IR printer instrumentation. More... | |
Namespaces | |
mlir | |
Include the generated interface declarations. | |
mlir::detail | |
Detect if any of the given parameter types has a sub-element handler. | |
Enumerations | |
enum class | mlir::PassDisplayMode { mlir::List , mlir::Pipeline } |
An enum describing the different display modes for the information within the pass manager. More... | |
Functions | |
void | mlir::registerPassManagerCLOptions () |
Register a set of useful command-line options that can be used to configure a pass manager. More... | |
LogicalResult | mlir::applyPassManagerCLOptions (PassManager &pm) |
Apply any values provided to the pass manager options that were registered with 'registerPassManagerOptions'. More... | |
void | mlir::applyDefaultTimingPassManagerCLOptions (PassManager &pm) |
Apply any values provided to the timing manager options that were registered with registerDefaultTimingManagerOptions . More... | |