13#ifndef MLIR_DIALECT_AMDGPU_TRANSFORMS_PASSES_H_
14#define MLIR_DIALECT_AMDGPU_TRANSFORMS_PASSES_H_
21class ConversionTarget;
24#define GEN_PASS_DECL_AMDGPUEMULATEATOMICSPASS
25#define GEN_PASS_DECL_AMDGPUMASKEDLOADTOLOADPASS
26#define GEN_PASS_DECL_AMDGPURESOLVESTRIDEDMETADATAPASS
27#define GEN_PASS_REGISTRATION
28#include "mlir/Dialect/AMDGPU/Transforms/Passes.h.inc"
31 RewritePatternSet &patterns,
33 PatternBenefit benefit = 1);
36 PatternBenefit benefit = 1);
39 PatternBenefit benefit = 1);
void populateAmdgpuMaskedloadToLoadPatterns(RewritePatternSet &patterns, PatternBenefit benefit=1)
void populateAmdgpuEmulateAtomicsPatterns(ConversionTarget &target, RewritePatternSet &patterns, Chipset chipset, PatternBenefit benefit=1)
void populateAmdgpuResolveStridedMetadataPatterns(RewritePatternSet &patterns, PatternBenefit benefit=1)
Include the generated interface declarations.