9#ifndef MLIR_DIALECT_OPENACC_TRANSFORMS_PASSES_H
10#define MLIR_DIALECT_OPENACC_TRANSFORMS_PASSES_H
29#include "mlir/Dialect/OpenACC/Transforms/Passes.h.inc"
50 OpenACCSupport &accSupport,
51 bool enableLoopConversion =
true);
57 OpenACCSupport &accSupport,
58 bool enableLoopConversion =
true);
61#define GEN_PASS_REGISTRATION
62#include "mlir/Dialect/OpenACC/Transforms/Passes.h.inc"
void populateACCSpecializeForDevicePatterns(RewritePatternSet &patterns)
Populates all patterns for device specialization.
void populateACCOrphanToHostPatterns(RewritePatternSet &patterns, OpenACCSupport &accSupport, bool enableLoopConversion=true)
Populates patterns for converting orphan ACC operations to host.
void populateACCHostFallbackPatterns(RewritePatternSet &patterns, OpenACCSupport &accSupport, bool enableLoopConversion=true)
Populates all patterns for host fallback path (when if clause evaluates to false).
Include the generated interface declarations.
const FrozenRewritePatternSet & patterns