#include "mlir/Dialect/Affine/Utils.h"
#include "mlir/Dialect/Arith/Utils/Utils.h"
#include "mlir/Dialect/Index/IR/IndexOps.h"
#include "mlir/Dialect/Utils/IndexingUtils.h"
#include "mlir/Dialect/XeGPU/IR/XeGPU.h"
#include "mlir/Dialect/XeGPU/uArch/IntelGpuXe2.h"
#include "mlir/IR/Builders.h"
#include "mlir/IR/DialectImplementation.h"
#include "llvm/ADT/TypeSwitch.h"
#include "llvm/Support/Debug.h"
#include <mlir/Dialect/XeGPU/IR/XeGPUTypes.cpp.inc>
#include <mlir/Dialect/XeGPU/IR/XeGPU.cpp.inc>
#include <mlir/Dialect/XeGPU/IR/XeGPUAttrs.cpp.inc>
#include <mlir/Dialect/XeGPU/IR/XeGPUDialect.cpp.inc>
Go to the source code of this file.
|
| namespace | mlir |
| | Include the generated interface declarations.
|
| namespace | mlir::xegpu |
|
| static SmallVector< SmallVector< Value > > | mlir::xegpu::genCoordinates (OpBuilder &builder, Location loc, SmallVector< Value > delinearizedId, ArrayRef< int64_t > subShapesLayout, ArrayRef< int64_t > subShape, ArrayRef< int64_t > srcShape) |
| template<typename ArithOp> |
| OpFoldResult | mlir::xegpu::genBinOp (OpFoldResult a, OpFoldResult b, Location loc, OpBuilder &builder) |
| SmallVector< OpFoldResult > | mlir::xegpu::getBlockedOffsets (OpBuilder &builder, Location loc, ArrayRef< OpFoldResult > offsets, ArrayRef< int64_t > blockShape) |
◆ add
Value:genBinOp<arith::AddIOp>(a,
b, loc, builder)
Definition at line 834 of file XeGPUDialect.cpp.
Referenced by mlir::sparse_tensor::ir_detail::VarSet::add(), convertAcoshOp(), convertAsinhOp(), convertAtanhOp(), convertCtlzOp(), convertFmaFOp(), convertRoundOp(), mlir::math::createMathExpandOpsPass(), genInsertionStore(), mlir::sparse_tensor::genMapBuffers(), isPairTemplateImpl(), mlir::sparse_tensor::Merger::optimizeSet(), mlir::linalg::rewriteInIm2Col(), mlir::linalg::rewriteInIm2Col(), and mlir::linalg::rewriteInIm2Col().
◆ div
◆ GET_ATTRDEF_CLASSES
| #define GET_ATTRDEF_CLASSES |
◆ GET_ATTRDEF_LIST
◆ GET_OP_LIST
◆ GET_TYPEDEF_CLASSES
| #define GET_TYPEDEF_CLASSES |
◆ GET_TYPEDEF_LIST
◆ mul
Value: genBinOp<arith::MulIOp>(a, builder.getIndexAttr(
b), loc, builder)
Definition at line 830 of file XeGPUDialect.cpp.
Referenced by allocBuffer(), createContractArithOp(), foldDivMul(), mlir::sparse_tensor::genMapBuffers(), mlir::tensor::getCollapsedExtractSliceInfo(), mlir::vector::getConstantVscaleMultiplier(), getProductOfIndexes(), isPairTemplateImpl(), mlir::sparse_tensor::reshapeCvs(), mlir::linalg::rewriteInIm2Col(), mlir::linalg::rewriteInIm2Col(), and mlir::linalg::rewriteInIm2Col().
◆ rem