MLIR
21.0.0git
|
#include "llvm/ADT/SmallVector.h"
#include "llvm/Support/LogicalResult.h"
#include "mlir/IR/Operation.h"
#include <functional>
#include <optional>
#include <utility>
Go to the source code of this file.
Classes | |
struct | mlir::xegpu::UnrollOptions |
Options to control the XeGPU unrolling. More... | |
Namespaces | |
mlir | |
Include the generated interface declarations. | |
mlir::xegpu | |
Functions | |
void | mlir::xegpu::populateXeGPUFoldAliasOpsPatterns (RewritePatternSet &patterns) |
Appends patterns for folding aliasing ops into XeGPU ops into patterns . More... | |
void | mlir::xegpu::populateXeGPUSubgroupDistributePatterns (RewritePatternSet &patterns) |
Appends patterns for XeGPU SIMT distribution into patterns . More... | |
void | mlir::xegpu::populateXeGPUWgToSgDistributePatterns (RewritePatternSet &patterns) |
void | mlir::xegpu::populateXeGPUUnrollPatterns (RewritePatternSet &patterns, const UnrollOptions &options) |
Collect a set of patterns to unroll xegpu operations to a smaller shapes. More... | |