13 #ifndef MLIR_DIALECT_AMDGPU_TRANSFORMS_PASSES_H_
14 #define MLIR_DIALECT_AMDGPU_TRANSFORMS_PASSES_H_
21 class ConversionTarget;
24 #define GEN_PASS_DECL_AMDGPUEMULATEATOMICSPASS
25 #define GEN_PASS_DECL_AMDGPUFOLDMEMREFOPSPASS
26 #define GEN_PASS_DECL_AMDGPUMASKEDLOADTOLOADPASS
27 #define GEN_PASS_DECL_AMDGPURESOLVESTRIDEDMETADATAPASS
28 #define GEN_PASS_REGISTRATION
29 #include "mlir/Dialect/AMDGPU/Transforms/Passes.h.inc"
34 PatternBenefit benefit = 1);
37 PatternBenefit benefit = 1);
40 PatternBenefit benefit = 1);
43 PatternBenefit benefit = 1);
void populateAmdgpuFoldMemRefOpsPatterns(RewritePatternSet &patterns, 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.
const FrozenRewritePatternSet & patterns