63 mlir_type_t
makeMemRefType(mlir_context_t context, mlir_type_t elemType,
79 mlir_attr_t
makeBoolAttr(mlir_context_t context,
bool value);
82 mlir_attr_t
makeFloatAttr(mlir_context_t context,
float value);
85 mlir_attr_t
makeStringAttr(mlir_context_t context,
const char *value);
90 mlir_type_t
mlirParseType(
const char *type, mlir_context_t context,
109 #endif // MLIR_C_CORE_H
uint64_t n
Definition: Core.h:56
int64_t * values
Definition: Core.h:40
mlir_attr_t makeIntegerAttr(mlir_type_t type, int64_t value)
Definition: CoreAPIs.cpp:56
mlir_type_t makeIndexType(mlir_context_t context)
Returns an mlir::IndexType.
Definition: CoreAPIs.cpp:50
mlir_type_t makeFunctionType(mlir_context_t context, mlir_type_list_t inputs, mlir_type_list_t outputs)
Definition: CoreAPIs.cpp:36
uint64_t n
Definition: Core.h:41
mlir_type_t mlirParseType(const char *type, mlir_context_t context, uint64_t *charsRead)
Definition: CoreAPIs.cpp:85
const char * name
Definition: Core.h:50
void * mlir_func_t
Opaque C type for mlir::FuncOp.
Definition: Core.h:29
uint64_t n
Definition: Core.h:46
mlir_type_t getTypeOfFunctionArgument(mlir_func_t function, unsigned pos)
Returns an opaque mlir::Type of the function argument at position pos.
mlir_attr_t makeBoolAttr(mlir_context_t context, bool value)
Returns an mlir::BoolAttr with the given value.
Definition: CoreAPIs.cpp:62
unsigned getFunctionArity(mlir_func_t function)
Returns the arity of function.
Definition: CoreAPIs.cpp:80
const void * mlir_type_t
Opaque C type for mlir::Type.
Definition: Core.h:27
mlir_attr_t value
Definition: Core.h:51
mlir_attr_t makeFloatAttr(mlir_context_t context, float value)
Returns an mlir::FloatAttr with the given value.
Definition: CoreAPIs.cpp:68
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.
Definition: CoreAPIs.cpp:25
unsigned getRankOfFunctionArgument(mlir_func_t function, unsigned pos)
mlir_type_t * types
Definition: Core.h:45
void * mlir_context_t
Definition: Core.h:25
mlir_attr_t makeStringAttr(mlir_context_t context, const char *value)
Returns an mlir::StringAttr with the given value.
Definition: CoreAPIs.cpp:74
mlir_named_attr_t * list
Definition: Core.h:55
const void * mlir_attr_t
Opaque C type for mlir::Attribute.
Definition: Core.h:31