
/* Autogenerated by mlir-tblgen; don't manually edit. */

#include "mlir-c/Pass.h"

#ifdef __cplusplus
extern "C" {
#endif

// Registration for the entire group
MLIR_CAPI_EXPORTED void mlirRegisterOpenACCPasses(void);


/* Create OpenACC Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateOpenACCACCIfClauseLowering(void);
MLIR_CAPI_EXPORTED void mlirRegisterOpenACCACCIfClauseLowering(void);


/* Create OpenACC Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateOpenACCACCImplicitData(void);
MLIR_CAPI_EXPORTED void mlirRegisterOpenACCACCImplicitData(void);


/* Create OpenACC Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateOpenACCACCImplicitDeclare(void);
MLIR_CAPI_EXPORTED void mlirRegisterOpenACCACCImplicitDeclare(void);


/* Create OpenACC Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateOpenACCACCImplicitRoutine(void);
MLIR_CAPI_EXPORTED void mlirRegisterOpenACCACCImplicitRoutine(void);


/* Create OpenACC Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateOpenACCACCLegalizeSerial(void);
MLIR_CAPI_EXPORTED void mlirRegisterOpenACCACCLegalizeSerial(void);


/* Create OpenACC Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateOpenACCACCLoopTiling(void);
MLIR_CAPI_EXPORTED void mlirRegisterOpenACCACCLoopTiling(void);


/* Create OpenACC Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateOpenACCACCSpecializeForDevice(void);
MLIR_CAPI_EXPORTED void mlirRegisterOpenACCACCSpecializeForDevice(void);


/* Create OpenACC Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateOpenACCACCSpecializeForHost(void);
MLIR_CAPI_EXPORTED void mlirRegisterOpenACCACCSpecializeForHost(void);


/* Create OpenACC Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateOpenACCLegalizeDataValuesInRegion(void);
MLIR_CAPI_EXPORTED void mlirRegisterOpenACCLegalizeDataValuesInRegion(void);


/* Create OpenACC Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateOpenACCOffloadLiveInValueCanonicalization(void);
MLIR_CAPI_EXPORTED void mlirRegisterOpenACCOffloadLiveInValueCanonicalization(void);



#ifdef __cplusplus
}
#endif
