14 #ifndef MLIR_DIALECT_GPU_GPUDIALECT_H 15 #define MLIR_DIALECT_GPU_GPUDIALECT_H 40 return "gpu.container_module";
81 #define GET_OP_CLASSES 82 #include "mlir/Dialect/GPU/GPUOps.h.inc" 87 #endif // MLIR_DIALECT_GPU_GPUDIALECT_H Definition: InferTypeOpInterface.cpp:20
Definition: Operation.h:27
static StringRef getContainerModuleAttrName()
Definition: GPUDialect.h:39
static bool isKernel(Operation *op)
Definition: GPUDialect.cpp:33
static unsigned getNumWorkgroupDimensions()
Definition: GPUDialect.h:59
static StringRef getKernelFuncAttrName()
Get the name of the attribute used to annotate external kernel functions.
Definition: GPUDialect.h:47
Definition: GPUDialect.h:30
Value z
Definition: GPUDialect.h:78
Value x
Definition: GPUDialect.h:76
static StringRef getDialectName()
Get the canonical string name of the dialect.
Definition: GPUDialect.cpp:31
std::pair< Identifier, Attribute > NamedAttribute
Definition: Attributes.h:264
GPUDialect(MLIRContext *context)
Create the dialect in the given context.
Definition: GPUDialect.cpp:38
Definition: LogicalResult.h:18
Value y
Definition: GPUDialect.h:77
Definition: GPUDialect.h:75
static unsigned getWorkgroupAddressSpace()
Definition: GPUDialect.h:63
LogicalResult verifyOperationAttribute(Operation *op, NamedAttribute attr) override
Definition: GPUDialect.cpp:46
static StringRef getKernelModuleAttrName()
Get the name of the attribute used to annotate kernel modules.
Definition: GPUDialect.h:50
Definition: MLIRContext.h:34
static unsigned getPrivateAddressSpace()
Definition: GPUDialect.h:67
static StringRef getDialectNamespace()
Get dialect namespace.
Definition: GPUDialect.h:35