14#ifndef MLIR_DIALECT_GPU_IR_GPUDIALECT_H
15#define MLIR_DIALECT_GPU_IR_GPUDIALECT_H
34#include "llvm/ADT/STLExtras.h"
51#include "mlir/Dialect/GPU/IR/GPUOpInterfaces.h.inc"
54#include "mlir/Dialect/GPU/IR/GPUOps.h.inc"
61std::optional<uint32_t>
Operation is the basic unit of execution within MLIR.
This class represents an instance of an SSA value in the MLIR system, representing a computable value...
std::optional< uint32_t > getKnownDimensionSizeAround(Operation *op, DimensionKind kind, Dimension dim)
Retrieve the constant bounds for a given dimension and dimension kind from the context surrounding op...
void addAsyncDependency(Operation *op, Value token)
Include the generated interface declarations.
Utility class for the GPU dialect to represent triples of Values accessible through ....