MLIR 22.0.0git
mlir::amdgpu::impl Namespace Reference

Classes

class  AmdgpuEmulateAtomicsPassBase
class  AmdgpuFoldMemRefOpsPassBase
class  AmdgpuMaskedloadToLoadPassBase
class  AmdgpuResolveStridedMetadataPassBase

Functions

std::unique_ptr<::mlir::PasscreateAmdgpuEmulateAtomicsPass ()
std::unique_ptr<::mlir::PasscreateAmdgpuEmulateAtomicsPass (AmdgpuEmulateAtomicsPassOptions options)
std::unique_ptr<::mlir::PasscreateAmdgpuFoldMemRefOpsPass ()
std::unique_ptr<::mlir::PasscreateAmdgpuMaskedloadToLoadPass ()
std::unique_ptr<::mlir::PasscreateAmdgpuResolveStridedMetadataPass ()

Function Documentation

◆ createAmdgpuEmulateAtomicsPass() [1/2]

std::unique_ptr<::mlir::Pass > mlir::amdgpu::impl::createAmdgpuEmulateAtomicsPass ( )

Definition at line 90 of file EmulateAtomics.cpp.

◆ createAmdgpuEmulateAtomicsPass() [2/2]

std::unique_ptr<::mlir::Pass > mlir::amdgpu::impl::createAmdgpuEmulateAtomicsPass ( AmdgpuEmulateAtomicsPassOptions options)

Definition at line 94 of file EmulateAtomics.cpp.

◆ createAmdgpuFoldMemRefOpsPass()

std::unique_ptr<::mlir::Pass > mlir::amdgpu::impl::createAmdgpuFoldMemRefOpsPass ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 173 of file FoldMemRefsOps.cpp.

◆ createAmdgpuMaskedloadToLoadPass()

std::unique_ptr<::mlir::Pass > mlir::amdgpu::impl::createAmdgpuMaskedloadToLoadPass ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 249 of file MaskedloadToLoad.cpp.

◆ createAmdgpuResolveStridedMetadataPass()

std::unique_ptr<::mlir::Pass > mlir::amdgpu::impl::createAmdgpuResolveStridedMetadataPass ( )

We declare an explicit private instantiation because Pass classes should only be visible by the current library.

Definition at line 325 of file ResolveStridedMetadata.cpp.