|
My Project
|
#include "mlir-c/Core.h"#include "mlir/IR/AffineMap.h"#include "mlir/IR/Attributes.h"#include "mlir/IR/Function.h"#include "mlir/IR/MLIRContext.h"#include "mlir/IR/StandardTypes.h"#include "mlir/IR/Types.h"#include "mlir/Support/LLVM.h"#include "mlir/Parser.h"#include "llvm/ADT/StringSwitch.h"
Functions | |
| mlir_type_t | makeMemRefType (mlir_context_t context, mlir_type_t elemType, int64_list_t sizes) |
| Minimal C API for exposing EDSCs to Swift, Python and other languages. More... | |
| mlir_type_t | makeFunctionType (mlir_context_t context, mlir_type_list_t inputs, mlir_type_list_t outputs) |
| mlir_type_t | makeIndexType (mlir_context_t context) |
Returns an mlir::IndexType. More... | |
| mlir_attr_t | makeIntegerAttr (mlir_type_t type, int64_t value) |
| mlir_attr_t | makeBoolAttr (mlir_context_t context, bool value) |
Returns an mlir::BoolAttr with the given value. More... | |
| mlir_attr_t | makeFloatAttr (mlir_context_t context, float value) |
Returns an mlir::FloatAttr with the given value. More... | |
| mlir_attr_t | makeStringAttr (mlir_context_t context, const char *value) |
Returns an mlir::StringAttr with the given value. More... | |
| unsigned | getFunctionArity (mlir_func_t function) |
Returns the arity of function. More... | |
| mlir_type_t | mlirParseType (const char *type, mlir_context_t context, uint64_t *charsRead) |
| unsigned getFunctionArity | ( | mlir_func_t | function | ) |
Returns the arity of function.
| mlir_attr_t makeBoolAttr | ( | mlir_context_t | context, |
| bool | value | ||
| ) |
Returns an mlir::BoolAttr with the given value.
| mlir_attr_t makeFloatAttr | ( | mlir_context_t | context, |
| float | value | ||
| ) |
Returns an mlir::FloatAttr with the given value.
| mlir_type_t makeFunctionType | ( | mlir_context_t | context, |
| mlir_type_list_t | inputs, | ||
| mlir_type_list_t | outputs | ||
| ) |
Returns an mlir::FunctionType of the element type elemType and shape sizes.
| mlir_type_t makeIndexType | ( | mlir_context_t | context | ) |
Returns an mlir::IndexType.
| mlir_attr_t makeIntegerAttr | ( | mlir_type_t | type, |
| int64_t | value | ||
| ) |
Returns an mlir::IntegerAttr of the specified type that contains the given value.
| mlir_type_t makeMemRefType | ( | mlir_context_t | context, |
| mlir_type_t | elemType, | ||
| int64_list_t | sizes | ||
| ) |
Minimal C API for exposing EDSCs to Swift, Python and other languages.
Returns an mlir::MemRefType of the element type elemType and shape sizes.
| mlir_attr_t makeStringAttr | ( | mlir_context_t | context, |
| const char * | value | ||
| ) |
Returns an mlir::StringAttr with the given value.
| mlir_type_t mlirParseType | ( | const char * | type, |
| mlir_context_t | context, | ||
| uint64_t * | charsRead | ||
| ) |
Parses an MLIR type from the string type in the given context. Returns a NULL type on error. If non-NULL, charsRead will contain the number of characters that were processed by the parser.
1.8.13