|
MLIR 24.0.0git
|
#include "mlir/Dialect/GPU/IR/GPUDialect.h"#include "mlir/IR/Matchers.h"#include "mlir/Interfaces/FunctionInterfaces.h"#include "mlir/Interfaces/InferIntRangeInterface.h"#include "mlir/Interfaces/Utils/InferIntRangeCommon.h"#include <optional>Go to the source code of this file.
Functions | |
| static ConstantIntRanges | getIndexRange (uint64_t umin, uint64_t umax) |
| static uint64_t | zext (uint32_t arg) |
| static Value | valueByDim (KernelDim3 dims, Dimension dim) |
| static std::optional< uint32_t > | getKnownLaunchAttr (GPUFuncOp func, DimensionKind dims, Dimension dim) |
| static std::optional< uint32_t > | getKnownLaunchAttr (FunctionOpInterface func, StringRef attrName, Dimension dim) |
Variables | |
| static constexpr uint64_t | kMaxDim = std::numeric_limits<uint32_t>::max() |
| static constexpr uint64_t | kMaxClusterDim = 16 |
| static constexpr uint64_t | kMaxSubgroupSize = 128 |
|
static |
Definition at line 26 of file InferIntRangeInterfaceImpls.cpp.
References mlir::ConstantIntRanges::fromUnsigned().
|
static |
Definition at line 69 of file InferIntRangeInterfaceImpls.cpp.
|
static |
Definition at line 47 of file InferIntRangeInterfaceImpls.cpp.
Referenced by mlir::gpu::getKnownDimensionSizeAround().
|
static |
Definition at line 34 of file InferIntRangeInterfaceImpls.cpp.
References mlir::gpu::KernelDim3::x, mlir::gpu::KernelDim3::y, and mlir::gpu::KernelDim3::z.
Referenced by mlir::gpu::getKnownDimensionSizeAround().
|
static |
Definition at line 32 of file InferIntRangeInterfaceImpls.cpp.
Referenced by CanonicalizeContractMatmulToMMT::matchAndRewrite().
|
staticconstexpr |
Definition at line 22 of file InferIntRangeInterfaceImpls.cpp.
|
staticconstexpr |
Definition at line 20 of file InferIntRangeInterfaceImpls.cpp.
|
staticconstexpr |
Definition at line 24 of file InferIntRangeInterfaceImpls.cpp.