9#ifndef MLIR_CONVERSION_OPENACCTOLLVM_ACCTOLLVM_H
10#define MLIR_CONVERSION_OPENACCTOLLVM_ACCTOLLVM_H
17class ConversionTarget;
22#define GEN_PASS_DECL_CONVERTACCTOLLVMPASS
23#include "mlir/Conversion/Passes.h.inc"
33 LLVMTypeConverter &converter, RewritePatternSet &patterns,
34 const acc::ACCRuntimeCallConfig &config = {});
Conversion from types to the LLVM IR dialect.
The abstract base pass class.
Include the generated interface declarations.
void configureACCExecutableDirectiveConversionLegality(ConversionTarget &target)
Configure conversion legality for OpenACC executable directives lowered to runtime calls.
void populateACCExecutableDirectivePatterns(LLVMTypeConverter &converter, RewritePatternSet &patterns, const acc::ACCRuntimeCallConfig &config={})
Populate patterns that lower OpenACC executable directives (init, shutdown, wait, set) to LLVM runtim...