|
MLIR 23.0.0git
|
#include "mlir/IR/Builders.h"#include "mlir/IR/Operation.h"#include "mlir/IR/Types.h"#include "mlir/IR/Value.h"#include "mlir/Interfaces/FunctionInterfaces.h"#include "llvm/Support/Alignment.h"Go to the source code of this file.
Classes | |
| struct | mlir::abi::ArgClassification |
| Describes how a single argument or return value is passed after ABI lowering. More... | |
| struct | mlir::abi::FunctionClassification |
| Holds the full ABI classification for a function: return type and all arguments. More... | |
| class | mlir::abi::ABIRewriteContext |
| ABIRewriteContext is the abstract interface that each dialect implements to perform ABI-specific rewrites on its operations. More... | |
Namespaces | |
| namespace | mlir |
| Include the generated interface declarations. | |
| namespace | mlir::abi |
Enumerations | |
| enum class | mlir::abi::ArgKind : uint8_t { mlir::abi::Direct , mlir::abi::Extend , mlir::abi::Indirect , mlir::abi::Ignore , mlir::abi::Expand } |
| Classification of how a single argument or return value should be passed at the ABI level. More... | |