MLIR 22.0.0git
Passes.h File Reference
#include "mlir/Dialect/AMDGPU/Utils/Chipset.h"
#include "mlir/IR/PatternMatch.h"
#include "mlir/Pass/Pass.h"
#include "mlir/Dialect/AMDGPU/Transforms/Passes.h.inc"

Go to the source code of this file.

Classes

struct  mlir::amdgpu::AmdgpuEmulateAtomicsPassOptions

Namespaces

namespace  mlir
 Include the generated interface declarations.
namespace  mlir::amdgpu

Macros

#define GEN_PASS_DECL_AMDGPUEMULATEATOMICSPASS
#define GEN_PASS_DECL_AMDGPUFOLDMEMREFOPSPASS
#define GEN_PASS_DECL_AMDGPUMASKEDLOADTOLOADPASS
#define GEN_PASS_DECL_AMDGPURESOLVESTRIDEDMETADATAPASS
#define GEN_PASS_REGISTRATION
#define GEN_PASS_REGISTRATION_AMDGPUEMULATEATOMICSPASS
#define GEN_PASS_REGISTRATION_AMDGPUFOLDMEMREFOPSPASS
#define GEN_PASS_REGISTRATION_AMDGPUMASKEDLOADTOLOADPASS
#define GEN_PASS_REGISTRATION_AMDGPURESOLVESTRIDEDMETADATAPASS

Functions

std::unique_ptr<::mlir::Passmlir::amdgpu::createAmdgpuEmulateAtomicsPass ()
std::unique_ptr<::mlir::Passmlir::amdgpu::createAmdgpuEmulateAtomicsPass (AmdgpuEmulateAtomicsPassOptions options)
std::unique_ptr<::mlir::Passmlir::amdgpu::createAmdgpuFoldMemRefOpsPass ()
std::unique_ptr<::mlir::Passmlir::amdgpu::createAmdgpuMaskedloadToLoadPass ()
std::unique_ptr<::mlir::Passmlir::amdgpu::createAmdgpuResolveStridedMetadataPass ()
void mlir::amdgpu::registerAmdgpuEmulateAtomicsPass ()
void mlir::amdgpu::registerAmdgpuEmulateAtomicsPassPass ()
void mlir::amdgpu::registerAmdgpuFoldMemRefOpsPass ()
void mlir::amdgpu::registerAmdgpuFoldMemRefOpsPassPass ()
void mlir::amdgpu::registerAmdgpuMaskedloadToLoadPass ()
void mlir::amdgpu::registerAmdgpuMaskedloadToLoadPassPass ()
void mlir::amdgpu::registerAmdgpuResolveStridedMetadataPass ()
void mlir::amdgpu::registerAmdgpuResolveStridedMetadataPassPass ()
void mlir::amdgpu::registerAMDGPUPasses ()
void mlir::amdgpu::populateAmdgpuEmulateAtomicsPatterns (ConversionTarget &target, RewritePatternSet &patterns, Chipset chipset, PatternBenefit benefit=1)
void mlir::amdgpu::populateAmdgpuResolveStridedMetadataPatterns (RewritePatternSet &patterns, PatternBenefit benefit=1)
void mlir::amdgpu::populateAmdgpuMaskedloadToLoadPatterns (RewritePatternSet &patterns, PatternBenefit benefit=1)
void mlir::amdgpu::populateAmdgpuFoldMemRefOpsPatterns (RewritePatternSet &patterns, PatternBenefit benefit=1)

Macro Definition Documentation

◆ GEN_PASS_DECL_AMDGPUEMULATEATOMICSPASS

#define GEN_PASS_DECL_AMDGPUEMULATEATOMICSPASS

Definition at line 24 of file Passes.h.

◆ GEN_PASS_DECL_AMDGPUFOLDMEMREFOPSPASS

#define GEN_PASS_DECL_AMDGPUFOLDMEMREFOPSPASS

Definition at line 25 of file Passes.h.

◆ GEN_PASS_DECL_AMDGPUMASKEDLOADTOLOADPASS

#define GEN_PASS_DECL_AMDGPUMASKEDLOADTOLOADPASS

Definition at line 26 of file Passes.h.

◆ GEN_PASS_DECL_AMDGPURESOLVESTRIDEDMETADATAPASS

#define GEN_PASS_DECL_AMDGPURESOLVESTRIDEDMETADATAPASS

Definition at line 27 of file Passes.h.

◆ GEN_PASS_REGISTRATION

#define GEN_PASS_REGISTRATION

Definition at line 28 of file Passes.h.

◆ GEN_PASS_REGISTRATION_AMDGPUEMULATEATOMICSPASS

#define GEN_PASS_REGISTRATION_AMDGPUEMULATEATOMICSPASS

◆ GEN_PASS_REGISTRATION_AMDGPUFOLDMEMREFOPSPASS

#define GEN_PASS_REGISTRATION_AMDGPUFOLDMEMREFOPSPASS

◆ GEN_PASS_REGISTRATION_AMDGPUMASKEDLOADTOLOADPASS

#define GEN_PASS_REGISTRATION_AMDGPUMASKEDLOADTOLOADPASS

◆ GEN_PASS_REGISTRATION_AMDGPURESOLVESTRIDEDMETADATAPASS

#define GEN_PASS_REGISTRATION_AMDGPURESOLVESTRIDEDMETADATAPASS