|
MLIR 23.0.0git
|
#include "mlir/Dialect/Affine/Utils.h"#include "mlir/Dialect/Arith/Utils/Utils.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/SmallVectorExtras.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/XeGPUOpInterface.cpp.inc"#include <mlir/Dialect/XeGPU/IR/XeGPUDialect.cpp.inc>Go to the source code of this file.
Namespaces | |
| namespace | mlir |
| Include the generated interface declarations. | |
| namespace | mlir::xegpu |
Macros | |
| #define | GET_TYPEDEF_LIST |
| #define | GET_OP_LIST |
| #define | GET_ATTRDEF_LIST |
| #define | GET_OP_INTERFACE_CLASSES |
| #define | div(a, b) |
| #define | rem(a, b) |
| #define | mul(a, b) |
| #define | add(a, b) |
| #define | GET_ATTRDEF_CLASSES |
| #define | GET_TYPEDEF_CLASSES |
| #define add | ( | a, | |
| b ) |
Definition at line 1600 of file XeGPUDialect.cpp.
Referenced by mlir::sparse_tensor::ir_detail::VarSet::add(), convertAcoshOp(), convertAsinhOp(), convertAtanhOp(), convertCeilOp(), 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().
| #define div | ( | a, | |
| b ) |
Definition at line 1588 of file XeGPUDialect.cpp.
Referenced by convertAtanhOp(), convertPowfOp(), convertTanOp(), mlir::xegpu::getBlockedOffsets(), getLargestKnownDivisor(), isQTimesDPlusR(), and mlir::presburger::MultiAffineFunction::mergeDivs().
| #define GET_ATTRDEF_CLASSES |
Definition at line 1726 of file XeGPUDialect.cpp.
| #define GET_ATTRDEF_LIST |
| #define GET_OP_INTERFACE_CLASSES |
Definition at line 39 of file XeGPUDialect.cpp.
| #define GET_OP_LIST |
| #define GET_TYPEDEF_CLASSES |
Definition at line 1728 of file XeGPUDialect.cpp.
| #define GET_TYPEDEF_LIST |
| #define mul | ( | a, | |
| b ) |
Definition at line 1596 of file XeGPUDialect.cpp.
Referenced by allocBuffer(), mlir::memref::impl::ExpandStridedMetadataPassBase< DerivedT >::clonePass(), 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().
| #define rem | ( | a, | |
| b ) |
Definition at line 1592 of file XeGPUDialect.cpp.
Referenced by mlir::detail::allocAligned(), mlir::sparse_tensor::SparseIterator::genWhileCond(), mlir::xegpu::getBlockedOffsets(), isQTimesDPlusR(), mlir::presburger::round(), and simplifyExprAndOperands().