
/* 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 mlirRegisterBufferizationPasses(void);


/* Create Bufferization Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateBufferizationBufferDeallocationSimplificationPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterBufferizationBufferDeallocationSimplificationPass(void);


/* Create Bufferization Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateBufferizationBufferHoistingPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterBufferizationBufferHoistingPass(void);


/* Create Bufferization Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateBufferizationBufferLoopHoistingPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterBufferizationBufferLoopHoistingPass(void);


/* Create Bufferization Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateBufferizationBufferResultsToOutParamsPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterBufferizationBufferResultsToOutParamsPass(void);


/* Create Bufferization Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateBufferizationDropEquivalentBufferResultsPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterBufferizationDropEquivalentBufferResultsPass(void);


/* Create Bufferization Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateBufferizationEmptyTensorEliminationPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterBufferizationEmptyTensorEliminationPass(void);


/* Create Bufferization Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateBufferizationEmptyTensorToAllocTensorPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterBufferizationEmptyTensorToAllocTensorPass(void);


/* Create Bufferization Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateBufferizationLowerDeallocationsPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterBufferizationLowerDeallocationsPass(void);


/* Create Bufferization Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateBufferizationOneShotBufferizePass(void);
MLIR_CAPI_EXPORTED void mlirRegisterBufferizationOneShotBufferizePass(void);


/* Create Bufferization Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateBufferizationOptimizeAllocationLivenessPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterBufferizationOptimizeAllocationLivenessPass(void);


/* Create Bufferization Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateBufferizationOwnershipBasedBufferDeallocationPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterBufferizationOwnershipBasedBufferDeallocationPass(void);


/* Create Bufferization Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateBufferizationPromoteBuffersToStackPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterBufferizationPromoteBuffersToStackPass(void);


/* Create Bufferization Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateBufferizationStaticMemoryPlannerAnalysisPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterBufferizationStaticMemoryPlannerAnalysisPass(void);



#ifdef __cplusplus
}
#endif
