|
MLIR 22.0.0git
|
#include "mlir/IR/Action.h"#include "mlir/Pass/AnalysisManager.h"#include "mlir/Pass/PassRegistry.h"#include "llvm/ADT/PointerIntPair.h"#include "llvm/ADT/Statistic.h"#include <optional>Go to the source code of this file.
Classes | |
| struct | mlir::detail::PassExecutionState |
| The state for a single execution of a pass. More... | |
| class | mlir::Pass |
| The abstract base pass class. More... | |
| struct | mlir::Pass::Option< DataType, OptionParser > |
| This class represents a specific pass option, with a provided data type. More... | |
| struct | mlir::Pass::ListOption< DataType, OptionParser > |
| This class represents a specific pass option that contains a list of values of the provided data type. More... | |
| class | mlir::Pass::Statistic |
| This class represents a single pass statistic. More... | |
| class | mlir::OperationPass< OpT > |
| Pass to transform an operation of a specific type. More... | |
| class | mlir::OperationPass< void > |
| Pass to transform an operation. More... | |
| class | mlir::InterfacePass< InterfaceT > |
| Pass to transform an operation that implements the given interface. More... | |
| class | mlir::PassWrapper< PassT, BaseT > |
| This class provides a CRTP wrapper around a base pass class to define several necessary utility methods. More... | |
| class | mlir::PassExecutionAction |
| This class encapsulates the "action" of executing a single pass. More... | |
Namespaces | |
| namespace | mlir |
| Include the generated interface declarations. | |
| namespace | mlir::detail |
| AttrTypeReplacer. | |