|
| | MLIR_DECLARE_CAPI_DIALECT_REGISTRATION (RTG, rtg) |
| |
| MLIR_CAPI_EXPORTED void | registerRTGPipelines (void) |
| |
| MLIR_CAPI_EXPORTED bool | rtgTypeIsASequence (MlirType type) |
| | If the type is an RTG sequence.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgSequenceTypeGet (MlirContext ctxt, intptr_t numElements, MlirType const *elementTypes) |
| | Creates an RTG sequence type in the context.
|
| |
| MLIR_CAPI_EXPORTED unsigned | rtgSequenceTypeGetNumElements (MlirType type) |
| | The number of substitution elements of the RTG sequence.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgSequenceTypeGetElement (MlirType type, unsigned i) |
| | The type of of the substitution element at the given index.
|
| |
| MLIR_CAPI_EXPORTED bool | rtgTypeIsARandomizedSequence (MlirType type) |
| | If the type is an RTG randomized sequence.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgRandomizedSequenceTypeGet (MlirContext ctxt) |
| | Creates an RTG randomized sequence type in the context.
|
| |
| MLIR_CAPI_EXPORTED bool | rtgTypeIsALabel (MlirType type) |
| | If the type is an RTG label.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgLabelTypeGet (MlirContext ctxt) |
| | Creates an RTG mode type in the context.
|
| |
| MLIR_CAPI_EXPORTED bool | rtgTypeIsASet (MlirType type) |
| | If the type is an RTG set.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgSetTypeGet (MlirType elementType) |
| | Creates an RTG set type in the context.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgSetTypeGetElementType (MlirType type) |
| | Return the element type of the RTG set.
|
| |
| MLIR_CAPI_EXPORTED bool | rtgTypeIsABag (MlirType type) |
| | If the type is an RTG bag.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgBagTypeGet (MlirType elementType) |
| | Creates an RTG bag type in the context.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgBagTypeGetElementType (MlirType type) |
| | Return the element type of the RTG bag.
|
| |
| MLIR_CAPI_EXPORTED bool | rtgTypeIsADict (MlirType type) |
| | If the type is an RTG dict.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgDictTypeGet (MlirContext ctxt, intptr_t numEntries, MlirAttribute const *entryNames, MlirType const *entryTypes) |
| | Creates an RTG dict type in the context.
|
| |
| MLIR_CAPI_EXPORTED bool | rtgTypeIsAImmediate (MlirType type) |
| | If the type is an RTG immediate.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgImmediateTypeGet (MlirContext ctx, uint32_t width) |
| | Creates an RTG immediate type in the context.
|
| |
| MLIR_CAPI_EXPORTED uint32_t | rtgImmediateTypeGetWidth (MlirType type) |
| | Returns the width of the RTG immediate type.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgArrayTypeGet (MlirType elementType) |
| | Creates an RTG array type in the context.
|
| |
| MLIR_CAPI_EXPORTED bool | rtgTypeIsAArray (MlirType type) |
| | If the type is an RTG array.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgArrayTypeGetElementType (MlirType type) |
| | Returns the element type of the RTG array.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgTupleTypeGet (MlirContext ctxt, intptr_t numFields, MlirType const *fieldTypes) |
| | Creates an RTG tuple type in the context.
|
| |
| MLIR_CAPI_EXPORTED bool | rtgTypeIsATuple (MlirType type) |
| | If the type is an RTG tuple.
|
| |
| MLIR_CAPI_EXPORTED intptr_t | rtgTypeGetNumFields (MlirType type) |
| | Returns the number of fields in the RTG tuple.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgTupleTypeGetFieldType (MlirType type, intptr_t idx) |
| | Returns a field type of the RTG tuple.
|
| |
| MLIR_CAPI_EXPORTED bool | rtgTypeIsAMemory (MlirType type) |
| | If the type is an RTG memory.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgMemoryTypeGet (MlirContext ctx, uint32_t addressWidth) |
| | Creates an RTG memory type in the context.
|
| |
| MLIR_CAPI_EXPORTED uint32_t | rtgMemoryTypeGetAddressWidth (MlirType type) |
| | Returns the address with of an RTG memory type.
|
| |
| MLIR_CAPI_EXPORTED bool | rtgTypeIsAMemoryBlock (MlirType type) |
| | If the type is an RTG memory block.
|
| |
| MLIR_CAPI_EXPORTED MlirType | rtgMemoryBlockTypeGet (MlirContext ctx, uint32_t addressWidth) |
| | Creates an RTG memory block type in the context.
|
| |
| MLIR_CAPI_EXPORTED uint32_t | rtgMemoryBlockTypeGetAddressWidth (MlirType type) |
| | Returns the address with of an RTG memory block type.
|
| |
| MLIR_CAPI_EXPORTED bool | rtgAttrIsALabelVisibilityAttr (MlirAttribute attr) |
| | If the attribute is an RTG label visibility.
|
| |
| MLIR_CAPI_EXPORTED RTGLabelVisibility | rtgLabelVisibilityAttrGetValue (MlirAttribute attr) |
| | Get the RTG label visibility from the attribute.
|
| |
| MLIR_CAPI_EXPORTED MlirAttribute | rtgLabelVisibilityAttrGet (MlirContext ctxt, RTGLabelVisibility visibility) |
| | Creates an RTG label visibility attribute in the context.
|
| |
| MLIR_CAPI_EXPORTED bool | rtgAttrIsADefaultContextAttr (MlirAttribute attr) |
| | If the attribute is an RTG default context.
|
| |
| MLIR_CAPI_EXPORTED MlirAttribute | rtgDefaultContextAttrGet (MlirContext ctxt, MlirType type) |
| | Creates an RTG default context attribute in the context.
|
| |
| MLIR_CAPI_EXPORTED bool | rtgAttrIsAImmediate (MlirAttribute attr) |
| | Checks if the attribute is an RTG immediate attribute.
|
| |
| MLIR_CAPI_EXPORTED MlirAttribute | rtgImmediateAttrGet (MlirContext ctx, uint32_t width, uint64_t value) |
| | Creates an RTG immediate attribute in the context with the given width and value.
|
| |
| MLIR_CAPI_EXPORTED uint32_t | rtgImmediateAttrGetWidth (MlirAttribute attr) |
| | Returns the width of the RTG immediate attribute.
|
| |
| MLIR_CAPI_EXPORTED uint64_t | rtgImmediateAttrGetValue (MlirAttribute attr) |
| | Returns the value of the RTG immediate attribute.
|
| |
| MLIR_CAPI_EXPORTED bool | rtgAttrIsAAnyContextAttr (MlirAttribute attr) |
| | If the attribute is an RTG any context attribute.
|
| |
| MLIR_CAPI_EXPORTED MlirAttribute | rtgAnyContextAttrGet (MlirContext ctxt, MlirType type) |
| | Creates an RTG any context attribute in the context.
|
| |
| MLIR_CAPI_EXPORTED bool | rtgAttrIsAVirtualRegisterConfig (MlirAttribute attr) |
| | Checks if the attribute is an RTG virtual register config attribute.
|
| |
| MLIR_CAPI_EXPORTED MlirAttribute | rtgVirtualRegisterConfigAttrGet (MlirContext ctxt, intptr_t numRegs, MlirAttribute const *allowedRegs) |
| | Creates an RTG virtual register config attribute in the context.
|
| |
| MLIR_CAPI_EXPORTED intptr_t | rtgVirtualRegisterConfigAttrGetNumRegisters (MlirAttribute attr) |
| | Returns the number of allowed registers in the RTG virtual register config attribute.
|
| |
| MLIR_CAPI_EXPORTED MlirAttribute | rtgVirtualRegisterConfigAttrGetRegister (MlirAttribute attr, intptr_t index) |
| | Returns the allowed register at the given index in the RTG virtual register config attribute.
|
| |