|
MLIR 22.0.0git
|
#include "mlir-c/IR.h"Go to the source code of this file.
Functions | |
| MLIR_DECLARE_CAPI_DIALECT_REGISTRATION (SMT, smt) | |
| MLIR_CAPI_EXPORTED bool | mlirSMTTypeIsAnyNonFuncSMTValueType (MlirType type) |
| Checks if the given type is any non-func SMT value type. | |
| MLIR_CAPI_EXPORTED bool | mlirSMTTypeIsAnySMTValueType (MlirType type) |
| Checks if the given type is any SMT value type. | |
| MLIR_CAPI_EXPORTED bool | mlirSMTTypeIsAArray (MlirType type) |
| Checks if the given type is a smt::ArrayType. | |
| MLIR_CAPI_EXPORTED MlirType | mlirSMTTypeGetArray (MlirContext ctx, MlirType domainType, MlirType rangeType) |
| Creates an array type with the given domain and range types. | |
| MLIR_CAPI_EXPORTED bool | mlirSMTTypeIsABitVector (MlirType type) |
| Checks if the given type is a smt::BitVectorType. | |
| MLIR_CAPI_EXPORTED MlirType | mlirSMTTypeGetBitVector (MlirContext ctx, int32_t width) |
| Creates a smt::BitVectorType with the given width. | |
| MLIR_CAPI_EXPORTED bool | mlirSMTTypeIsABool (MlirType type) |
| Checks if the given type is a smt::BoolType. | |
| MLIR_CAPI_EXPORTED MlirType | mlirSMTTypeGetBool (MlirContext ctx) |
| Creates a smt::BoolType. | |
| MLIR_CAPI_EXPORTED bool | mlirSMTTypeIsAInt (MlirType type) |
| Checks if the given type is a smt::IntType. | |
| MLIR_CAPI_EXPORTED MlirType | mlirSMTTypeGetInt (MlirContext ctx) |
| Creates a smt::IntType. | |
| MLIR_CAPI_EXPORTED bool | mlirSMTTypeIsASMTFunc (MlirType type) |
| Checks if the given type is a smt::FuncType. | |
| MLIR_CAPI_EXPORTED MlirType | mlirSMTTypeGetSMTFunc (MlirContext ctx, size_t numberOfDomainTypes, const MlirType *domainTypes, MlirType rangeType) |
| Creates a smt::FuncType with the given domain and range types. | |
| MLIR_CAPI_EXPORTED bool | mlirSMTTypeIsASort (MlirType type) |
| Checks if the given type is a smt::SortType. | |
| MLIR_CAPI_EXPORTED MlirType | mlirSMTTypeGetSort (MlirContext ctx, MlirIdentifier identifier, size_t numberOfSortParams, const MlirType *sortParams) |
| Creates a smt::SortType with the given identifier and sort parameters. | |
| MLIR_CAPI_EXPORTED bool | mlirSMTAttrCheckBVCmpPredicate (MlirContext ctx, MlirStringRef str) |
| Checks if the given string is a valid smt::BVCmpPredicate. | |
| MLIR_CAPI_EXPORTED bool | mlirSMTAttrCheckIntPredicate (MlirContext ctx, MlirStringRef str) |
| Checks if the given string is a valid smt::IntPredicate. | |
| MLIR_CAPI_EXPORTED bool | mlirSMTAttrIsASMTAttribute (MlirAttribute attr) |
| Checks if the given attribute is a smt::SMTAttribute. | |
| MLIR_CAPI_EXPORTED MlirAttribute | mlirSMTAttrGetBitVector (MlirContext ctx, uint64_t value, unsigned width) |
| Creates a smt::BitVectorAttr with the given value and width. | |
| MLIR_CAPI_EXPORTED MlirAttribute | mlirSMTAttrGetBVCmpPredicate (MlirContext ctx, MlirStringRef str) |
| Creates a smt::BVCmpPredicateAttr with the given string. | |
| MLIR_CAPI_EXPORTED MlirAttribute | mlirSMTAttrGetIntPredicate (MlirContext ctx, MlirStringRef str) |
| Creates a smt::IntPredicateAttr with the given string. | |
| MLIR_DECLARE_CAPI_DIALECT_REGISTRATION | ( | SMT | , |
| smt | ) |
References MLIR_CAPI_EXPORTED.
| MLIR_CAPI_EXPORTED bool mlirSMTAttrCheckBVCmpPredicate | ( | MlirContext | ctx, |
| MlirStringRef | str ) |
| MLIR_CAPI_EXPORTED bool mlirSMTAttrCheckIntPredicate | ( | MlirContext | ctx, |
| MlirStringRef | str ) |
| MLIR_CAPI_EXPORTED MlirAttribute mlirSMTAttrGetBitVector | ( | MlirContext | ctx, |
| uint64_t | value, | ||
| unsigned | width ) |
| MLIR_CAPI_EXPORTED MlirAttribute mlirSMTAttrGetBVCmpPredicate | ( | MlirContext | ctx, |
| MlirStringRef | str ) |
| MLIR_CAPI_EXPORTED MlirAttribute mlirSMTAttrGetIntPredicate | ( | MlirContext | ctx, |
| MlirStringRef | str ) |
| MLIR_CAPI_EXPORTED bool mlirSMTAttrIsASMTAttribute | ( | MlirAttribute | attr | ) |
| MLIR_CAPI_EXPORTED MlirType mlirSMTTypeGetArray | ( | MlirContext | ctx, |
| MlirType | domainType, | ||
| MlirType | rangeType ) |
| MLIR_CAPI_EXPORTED MlirType mlirSMTTypeGetBitVector | ( | MlirContext | ctx, |
| int32_t | width ) |
Creates a smt::BitVectorType with the given width.
Definition at line 48 of file SMT.cpp.
References unwrap(), and wrap().
Referenced by populateDialectSMTSubmodule().
| MLIR_CAPI_EXPORTED MlirType mlirSMTTypeGetBool | ( | MlirContext | ctx | ) |
Creates a smt::BoolType.
Definition at line 54 of file SMT.cpp.
References unwrap(), and wrap().
Referenced by populateDialectSMTSubmodule().
| MLIR_CAPI_EXPORTED MlirType mlirSMTTypeGetInt | ( | MlirContext | ctx | ) |
Creates a smt::IntType.
Definition at line 60 of file SMT.cpp.
References unwrap(), and wrap().
Referenced by populateDialectSMTSubmodule().
| MLIR_CAPI_EXPORTED MlirType mlirSMTTypeGetSMTFunc | ( | MlirContext | ctx, |
| size_t | numberOfDomainTypes, | ||
| const MlirType * | domainTypes, | ||
| MlirType | rangeType ) |
| MLIR_CAPI_EXPORTED MlirType mlirSMTTypeGetSort | ( | MlirContext | ctx, |
| MlirIdentifier | identifier, | ||
| size_t | numberOfSortParams, | ||
| const MlirType * | sortParams ) |
| MLIR_CAPI_EXPORTED bool mlirSMTTypeIsAArray | ( | MlirType | type | ) |
| MLIR_CAPI_EXPORTED bool mlirSMTTypeIsABitVector | ( | MlirType | type | ) |
Checks if the given type is a smt::BitVectorType.
Definition at line 44 of file SMT.cpp.
References unwrap().
Referenced by populateDialectSMTSubmodule().
| MLIR_CAPI_EXPORTED bool mlirSMTTypeIsABool | ( | MlirType | type | ) |
Checks if the given type is a smt::BoolType.
Definition at line 52 of file SMT.cpp.
References unwrap().
Referenced by populateDialectSMTSubmodule().
| MLIR_CAPI_EXPORTED bool mlirSMTTypeIsAInt | ( | MlirType | type | ) |
Checks if the given type is a smt::IntType.
Definition at line 58 of file SMT.cpp.
References unwrap().
Referenced by populateDialectSMTSubmodule().
| MLIR_CAPI_EXPORTED bool mlirSMTTypeIsAnyNonFuncSMTValueType | ( | MlirType | type | ) |
Checks if the given type is any non-func SMT value type.
Definition at line 28 of file SMT.cpp.
References mlir::smt::isAnyNonFuncSMTValueType(), mlirSMTTypeIsAnyNonFuncSMTValueType(), and unwrap().
Referenced by mlirSMTTypeIsAnyNonFuncSMTValueType().
| MLIR_CAPI_EXPORTED bool mlirSMTTypeIsAnySMTValueType | ( | MlirType | type | ) |
Checks if the given type is any SMT value type.
Definition at line 32 of file SMT.cpp.
References mlir::smt::isAnySMTValueType(), and unwrap().
| MLIR_CAPI_EXPORTED bool mlirSMTTypeIsASMTFunc | ( | MlirType | type | ) |
| MLIR_CAPI_EXPORTED bool mlirSMTTypeIsASort | ( | MlirType | type | ) |