|
MLIR 23.0.0git
|
Classes | |
| struct | Chipset |
| Represents the amdgpu gfx chipset version, e.g., gfx90a, gfx942, gfx1103. More... | |
Functions | |
| void | populateCommonGPUTypeAndAttributeConversions (TypeConverter &typeConverter) |
| Remap common GPU memory spaces (Workgroup, Private, etc) to LLVM address spaces. | |
| ParseResult | parseMNKDimensionList (OpAsmParser &parser, IntegerAttr &m, IntegerAttr &n, IntegerAttr &k) |
| Parser for the custom<MNKDimensionList> custom assembly format used by WMMAOp. | |
| ParseResult | parseMNKDimensionList (OpAsmParser &parser, Operation *, IntegerAttr &m, IntegerAttr &n, IntegerAttr &k) |
| void | printMNKDimensionList (OpAsmPrinter &printer, IntegerAttr m, IntegerAttr n, IntegerAttr k) |
| Printer for the custom<MNKDimensionList> custom assembly format used by WMMAOp. | |
| void | printMNKDimensionList (OpAsmPrinter &printer, Operation *, IntegerAttr m, IntegerAttr n, IntegerAttr k) |
| int32_t | getGlobalPrefetchLLVMEncoding (amdgpu::LoadTemporalHint hint, amdgpu::Scope scope, bool isSpeculative) |
| void | registerMemoryAccessOpInterfacesExternalModels (DialectRegistry ®istry) |
| void | populateAmdgpuEmulateAtomicsPatterns (ConversionTarget &target, RewritePatternSet &patterns, Chipset chipset, PatternBenefit benefit=1) |
| void | populateAmdgpuResolveStridedMetadataPatterns (RewritePatternSet &patterns, PatternBenefit benefit=1) |
| void | populateAmdgpuMaskedloadToLoadPatterns (RewritePatternSet &patterns, PatternBenefit benefit=1) |
| bool | hasOcpFp8 (const Chipset &chipset) |
| bool | isGlobalMemorySpace (Attribute memorySpace, bool allowFlat) |
| bool | isWorkgroupMemorySpace (Attribute memorySpace) |
| bool | isFatRawBufferMemorySpace (Attribute memorySpace) |
|
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 37 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::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 4501 of file AMDGPUToROCDL.cpp.
References mlir::populateGpuMemorySpaceAttributeConversions().
|
inline |
Printer for the custom<MNKDimensionList> custom assembly format used by WMMAOp.
Definition at line 45 of file AMDGPUDialect.h.
References mlir::AsmPrinter::printDimensionList().
Referenced by printMNKDimensionList().
|
inline |
Definition at line 49 of file AMDGPUDialect.h.
References printMNKDimensionList().
| void mlir::amdgpu::registerMemoryAccessOpInterfacesExternalModels | ( | DialectRegistry & | registry | ) |
Definition at line 233 of file MemoryAccessOpInterfacesImpl.cpp.
References mlir::DialectRegistry::addExtension().
Referenced by mlir::registerAllDialects().