|
MLIR 23.0.0git
|
Namespaces | |
| namespace | impl |
Classes | |
| struct | AmdgpuEmulateAtomicsPassOptions |
| struct | Chipset |
| Represents the amdgpu gfx chipset version, e.g., gfx90a, gfx942, gfx1103. More... | |
| std::unique_ptr<::mlir::Pass > mlir::amdgpu::createAmdgpuEmulateAtomicsPass | ( | ) |
Definition at line 99 of file EmulateAtomics.cpp.
| std::unique_ptr<::mlir::Pass > mlir::amdgpu::createAmdgpuEmulateAtomicsPass | ( | AmdgpuEmulateAtomicsPassOptions | options | ) |
Definition at line 103 of file EmulateAtomics.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 179 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 255 of file ResolveStridedMetadata.cpp.
|
inline |
Definition at line 18 of file AMDGPUEnums.h.
Definition at line 52 of file Chipset.h.
References mlir::amdgpu::Chipset::majorVersion, and mlir::amdgpu::Chipset::minorVersion.
Referenced by isSupportedF8(), typeIsExpectedBf8ForChipset(), and typeIsExpectedFp8ForChipset().
Definition at line 49 of file MemorySpaceUtils.h.
Definition at line 23 of file MemorySpaceUtils.h.
Referenced by verifyBase(), and verifyRawBufferOp().
Definition at line 36 of file MemorySpaceUtils.h.
Referenced by verifyBase(), verifyDescriptorOp(), and verifyDsBarrierOpCommon().
| 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 355 of file AMDGPUOps.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 38 of file AMDGPUDialect.h.
References parseMNKDimensionList().
| void mlir::amdgpu::populateAmdgpuEmulateAtomicsPatterns | ( | ConversionTarget & | target, |
| RewritePatternSet & | patterns, | ||
| Chipset | chipset, | ||
| PatternBenefit | benefit = 1 ) |
Definition at line 167 of file EmulateAtomics.cpp.
References mlir::RewritePatternSet::add(), mlir::RewritePatternSet::getContext(), mlir::getElementTypeOrSelf(), mlir::amdgpu::Chipset::majorVersion, and target.
| void mlir::amdgpu::populateAmdgpuMaskedloadToLoadPatterns | ( | RewritePatternSet & | patterns, |
| PatternBenefit | benefit = 1 ) |
Definition at line 240 of file MaskedloadToLoad.cpp.
References mlir::RewritePatternSet::add(), and mlir::RewritePatternSet::getContext().
Referenced by AmdgpuMaskedloadToLoadPass::runOnOperation().
| void mlir::amdgpu::populateAmdgpuResolveStridedMetadataPatterns | ( | RewritePatternSet & | patterns, |
| PatternBenefit | benefit = 1 ) |
Definition at line 68 of file ResolveStridedMetadata.cpp.
References mlir::RewritePatternSet::add(), and mlir::RewritePatternSet::getContext().
| void mlir::amdgpu::populateCommonGPUTypeAndAttributeConversions | ( | TypeConverter & | typeConverter | ) |
Remap common GPU memory spaces (Workgroup, Private, etc) to LLVM address spaces.
Definition at line 4538 of file AMDGPUToROCDL.cpp.
References mlir::populateGpuMemorySpaceAttributeConversions().
|
inline |
Printer for the custom<MNKDimensionList> custom assembly format used by WMMAOp.
Definition at line 46 of file AMDGPUDialect.h.
References mlir::AsmPrinter::printDimensionList().
Referenced by printMNKDimensionList().
|
inline |
Definition at line 50 of file AMDGPUDialect.h.
References printMNKDimensionList().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 335 of file Passes.h.
Referenced by mlir::registerAllPasses().
|
inline |
|
inline |
| void mlir::amdgpu::registerMemoryAccessOpInterfacesExternalModels | ( | DialectRegistry & | registry | ) |
Definition at line 233 of file MemoryAccessOpInterfacesImpl.cpp.
References mlir::DialectRegistry::addExtension().
Referenced by mlir::registerAllDialects().