| 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 | |
| mlir | |
| Include the generated interface declarations. | |
| mlir::detail | |
| AttrTypeReplacer. | |