|
MLIR 22.0.0git
|
Namespaces | |
| namespace | impl |
Classes | |
| struct | AmdgpuEmulateAtomicsPassOptions |
| struct | AmdgpuFoldMemRefOpsPass |
| struct | Chipset |
| Represents the amdgpu gfx chipset version, e.g., gfx90a, gfx942, gfx1103. More... | |
| struct | FoldMemRefOpsIntoGatherToLDSOp |
| std::unique_ptr<::mlir::Pass > mlir::amdgpu::createAmdgpuEmulateAtomicsPass | ( | ) |
Definition at line 100 of file EmulateAtomics.cpp.
| std::unique_ptr<::mlir::Pass > mlir::amdgpu::createAmdgpuEmulateAtomicsPass | ( | AmdgpuEmulateAtomicsPassOptions | options | ) |
Definition at line 104 of file EmulateAtomics.cpp.
| std::unique_ptr<::mlir::Pass > mlir::amdgpu::createAmdgpuFoldMemRefOpsPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 179 of file FoldMemRefsOps.cpp.
| std::unique_ptr<::mlir::Pass > mlir::amdgpu::createAmdgpuMaskedloadToLoadPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 255 of file MaskedloadToLoad.cpp.
| std::unique_ptr<::mlir::Pass > mlir::amdgpu::createAmdgpuResolveStridedMetadataPass | ( | ) |
We declare an explicit private instantiation because Pass classes should only be visible by the current library.
Definition at line 331 of file ResolveStridedMetadata.cpp.
|
static |
Definition at line 31 of file FoldMemRefsOps.cpp.
References mlir::Value::getDefiningOp(), indices, mlir::RewriterBase::notifyMatchFailure(), mlir::affine::resolveIndicesIntoOpWithOffsetsAndStrides(), mlir::memref::resolveSourceIndicesCollapseShape(), mlir::memref::resolveSourceIndicesExpandShape(), and success().
Referenced by mlir::amdgpu::FoldMemRefOpsIntoGatherToLDSOp::matchAndRewrite().
Definition at line 52 of file Chipset.h.
References mlir::amdgpu::Chipset::majorVersion, and mlir::amdgpu::Chipset::minorVersion.
Referenced by isSupportedF8(), typeIsExpectedBf8ForChipset(), and typeIsExpectedFp8ForChipset().
| ParseResult mlir::amdgpu::parseMNKDimensionList | ( | OpAsmParser & | parser, |
| IntegerAttr & | m, | ||
| IntegerAttr & | n, | ||
| IntegerAttr & | k ) |
Parser for the custom<MNKDimensionList> custom assembly format used by WMMAOp.
Definition at line 390 of file AMDGPUDialect.cpp.
References mlir::AsmParser::emitError(), mlir::AsmParser::getBuilder(), mlir::AsmParser::getCurrentLocation(), mlir::Builder::getI32IntegerAttr(), mlir::AsmParser::parseDimensionList(), and success().
Referenced by parseMNKDimensionList().
|
inline |
Definition at line 34 of file AMDGPUDialect.h.
References parseMNKDimensionList().
| void mlir::amdgpu::populateAmdgpuEmulateAtomicsPatterns | ( | ConversionTarget & | target, |
| RewritePatternSet & | patterns, | ||
| Chipset | chipset, | ||
| PatternBenefit | benefit = 1 ) |
Definition at line 166 of file EmulateAtomics.cpp.
References mlir::getElementTypeOrSelf(), mlir::amdgpu::Chipset::majorVersion, mlir::patterns, and target.
| void mlir::amdgpu::populateAmdgpuFoldMemRefOpsPatterns | ( | RewritePatternSet & | patterns, |
| PatternBenefit | benefit = 1 ) |
Definition at line 110 of file FoldMemRefsOps.cpp.
References mlir::patterns.
Referenced by mlir::amdgpu::AmdgpuFoldMemRefOpsPass::runOnOperation().
| void mlir::amdgpu::populateAmdgpuMaskedloadToLoadPatterns | ( | RewritePatternSet & | patterns, |
| PatternBenefit | benefit = 1 ) |
Definition at line 226 of file MaskedloadToLoad.cpp.
| void mlir::amdgpu::populateAmdgpuResolveStridedMetadataPatterns | ( | RewritePatternSet & | patterns, |
| PatternBenefit | benefit = 1 ) |
Definition at line 68 of file ResolveStridedMetadata.cpp.
References mlir::patterns.
|
inline |
Printer for the custom<MNKDimensionList> custom assembly format used by WMMAOp.
Definition at line 42 of file AMDGPUDialect.h.
References mlir::AsmPrinter::printDimensionList().
Referenced by printMNKDimensionList().
|
inline |
Definition at line 46 of file AMDGPUDialect.h.
References printMNKDimensionList().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 433 of file Passes.h.
Referenced by mlir::registerAllPasses().
|
inline |