MLIR 23.0.0git
GPU.h File Reference
#include "mlir-c/IR.h"
#include "mlir-c/Support.h"
#include "mlir/Dialect/GPU/Transforms/Passes.capi.h.inc"

Go to the source code of this file.

Functions

 MLIR_DECLARE_CAPI_DIALECT_REGISTRATION (GPU, gpu)
MLIR_CAPI_EXPORTED bool mlirTypeIsAGPUAsyncTokenType (MlirType type)
MLIR_CAPI_EXPORTED MlirType mlirGPUAsyncTokenTypeGet (MlirContext ctx)
MLIR_CAPI_EXPORTED MlirStringRef mlirGPUAsyncTokenTypeGetName (void)
MLIR_CAPI_EXPORTED bool mlirAttributeIsAGPUObjectAttr (MlirAttribute attr)
MLIR_CAPI_EXPORTED MlirAttribute mlirGPUObjectAttrGet (MlirContext mlirCtx, MlirAttribute target, uint32_t format, MlirStringRef objectStrRef, MlirAttribute mlirObjectProps)
MLIR_CAPI_EXPORTED MlirStringRef mlirGPUObjectAttrGetName (void)
MLIR_CAPI_EXPORTED MlirAttribute mlirGPUObjectAttrGetWithKernels (MlirContext mlirCtx, MlirAttribute target, uint32_t format, MlirStringRef objectStrRef, MlirAttribute mlirObjectProps, MlirAttribute mlirKernelsAttr)
MLIR_CAPI_EXPORTED MlirAttribute mlirGPUObjectAttrGetTarget (MlirAttribute mlirObjectAttr)
MLIR_CAPI_EXPORTED uint32_t mlirGPUObjectAttrGetFormat (MlirAttribute mlirObjectAttr)
MLIR_CAPI_EXPORTED MlirStringRef mlirGPUObjectAttrGetObject (MlirAttribute mlirObjectAttr)
MLIR_CAPI_EXPORTED bool mlirGPUObjectAttrHasProperties (MlirAttribute mlirObjectAttr)
MLIR_CAPI_EXPORTED MlirAttribute mlirGPUObjectAttrGetProperties (MlirAttribute mlirObjectAttr)
MLIR_CAPI_EXPORTED bool mlirGPUObjectAttrHasKernels (MlirAttribute mlirObjectAttr)
MLIR_CAPI_EXPORTED MlirAttribute mlirGPUObjectAttrGetKernels (MlirAttribute mlirObjectAttr)

Function Documentation

◆ MLIR_DECLARE_CAPI_DIALECT_REGISTRATION()

MLIR_DECLARE_CAPI_DIALECT_REGISTRATION ( GPU ,
gpu  )

References MLIR_CAPI_EXPORTED, and target.

◆ mlirAttributeIsAGPUObjectAttr()

MLIR_CAPI_EXPORTED bool mlirAttributeIsAGPUObjectAttr ( MlirAttribute attr)

Definition at line 38 of file GPU.cpp.

References unwrap().

◆ mlirGPUAsyncTokenTypeGet()

◆ mlirGPUAsyncTokenTypeGetName()

MLIR_CAPI_EXPORTED MlirStringRef mlirGPUAsyncTokenTypeGetName ( void )

Definition at line 30 of file GPU.cpp.

References mlir::gpu::AsyncTokenType::name, and wrap().

◆ mlirGPUObjectAttrGet()

MLIR_CAPI_EXPORTED MlirAttribute mlirGPUObjectAttrGet ( MlirContext mlirCtx,
MlirAttribute target,
uint32_t format,
MlirStringRef objectStrRef,
MlirAttribute mlirObjectProps )

Definition at line 42 of file GPU.cpp.

References target, unwrap(), and wrap().

◆ mlirGPUObjectAttrGetFormat()

MLIR_CAPI_EXPORTED uint32_t mlirGPUObjectAttrGetFormat ( MlirAttribute mlirObjectAttr)

Definition at line 84 of file GPU.cpp.

References unwrap().

Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::gpu::ObjectAttr::bindDerived().

◆ mlirGPUObjectAttrGetKernels()

MLIR_CAPI_EXPORTED MlirAttribute mlirGPUObjectAttrGetKernels ( MlirAttribute mlirObjectAttr)

Definition at line 115 of file GPU.cpp.

References unwrap(), and wrap().

Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::gpu::ObjectAttr::bindDerived().

◆ mlirGPUObjectAttrGetName()

MLIR_CAPI_EXPORTED MlirStringRef mlirGPUObjectAttrGetName ( void )

Definition at line 55 of file GPU.cpp.

References wrap().

◆ mlirGPUObjectAttrGetObject()

MLIR_CAPI_EXPORTED MlirStringRef mlirGPUObjectAttrGetObject ( MlirAttribute mlirObjectAttr)

◆ mlirGPUObjectAttrGetProperties()

MLIR_CAPI_EXPORTED MlirAttribute mlirGPUObjectAttrGetProperties ( MlirAttribute mlirObjectAttr)

Definition at line 103 of file GPU.cpp.

References unwrap(), and wrap().

Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::gpu::ObjectAttr::bindDerived().

◆ mlirGPUObjectAttrGetTarget()

MLIR_CAPI_EXPORTED MlirAttribute mlirGPUObjectAttrGetTarget ( MlirAttribute mlirObjectAttr)

Definition at line 78 of file GPU.cpp.

References unwrap(), and wrap().

Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::gpu::ObjectAttr::bindDerived().

◆ mlirGPUObjectAttrGetWithKernels()

MLIR_CAPI_EXPORTED MlirAttribute mlirGPUObjectAttrGetWithKernels ( MlirContext mlirCtx,
MlirAttribute target,
uint32_t format,
MlirStringRef objectStrRef,
MlirAttribute mlirObjectProps,
MlirAttribute mlirKernelsAttr )

Definition at line 59 of file GPU.cpp.

References target, unwrap(), and wrap().

Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::gpu::ObjectAttr::bindDerived().

◆ mlirGPUObjectAttrHasKernels()

MLIR_CAPI_EXPORTED bool mlirGPUObjectAttrHasKernels ( MlirAttribute mlirObjectAttr)

◆ mlirGPUObjectAttrHasProperties()

MLIR_CAPI_EXPORTED bool mlirGPUObjectAttrHasProperties ( MlirAttribute mlirObjectAttr)

Definition at line 97 of file GPU.cpp.

References unwrap().

Referenced by mlir::python::MLIR_BINDINGS_PYTHON_DOMAIN::gpu::ObjectAttr::bindDerived().

◆ mlirTypeIsAGPUAsyncTokenType()

MLIR_CAPI_EXPORTED bool mlirTypeIsAGPUAsyncTokenType ( MlirType type)

Definition at line 22 of file GPU.cpp.

References mlirTypeIsAGPUAsyncTokenType(), and unwrap().

Referenced by mlirTypeIsAGPUAsyncTokenType().