MLIR
18.0.0git
|
#include "mlir/IR/Attributes.h"
#include "mlir/IR/Diagnostics.h"
#include "mlir/IR/Dialect.h"
#include "mlir/IR/DialectInterface.h"
#include "mlir/IR/OpImplementation.h"
#include "mlir/Support/LogicalResult.h"
#include "llvm/ADT/STLExtras.h"
#include "llvm/ADT/Twine.h"
Go to the source code of this file.
Classes | |
class | mlir::DialectVersion |
This class is used to represent the version of a dialect, for the purpose of polymorphic destruction. More... | |
class | mlir::DialectBytecodeReader |
This class defines a virtual interface for reading a bytecode stream, providing hooks into the bytecode reader. More... | |
class | mlir::DialectBytecodeWriter |
This class defines a virtual interface for writing to a bytecode stream, providing hooks into the bytecode writer. More... | |
class | mlir::BytecodeDialectInterface |
Namespaces | |
mlir | |
Include the generated interface declarations. | |
Functions | |
template<typename T , typename... Ts> | |
static LogicalResult | mlir::readResourceHandle (DialectBytecodeReader &reader, FailureOr< T > &value, Ts &&...params) |
Helper for resource handle reading that returns LogicalResult. More... | |
template<typename T , typename... Ts> | |
auto | mlir::get (MLIRContext *context, Ts &&...params) |
Helper method that injects context only if needed, this helps unify some of the attribute construction methods. More... | |