/* Autogenerated by mlir-tblgen; don't manually edit. */
//===----------------------------------------------------------------------===//
// Bufferization Group Registration
//===----------------------------------------------------------------------===//

void mlirRegisterBufferizationPasses(void) {
  registerBufferizationPasses();
}

MlirPass mlirCreateBufferizationBufferDeallocationSimplificationPass(void) {
  return wrap(createBufferDeallocationSimplificationPass().release());
}
void mlirRegisterBufferizationBufferDeallocationSimplificationPass(void) {
  registerBufferDeallocationSimplificationPass();
}


MlirPass mlirCreateBufferizationBufferHoistingPass(void) {
  return wrap(createBufferHoistingPass().release());
}
void mlirRegisterBufferizationBufferHoistingPass(void) {
  registerBufferHoistingPass();
}


MlirPass mlirCreateBufferizationBufferLoopHoistingPass(void) {
  return wrap(createBufferLoopHoistingPass().release());
}
void mlirRegisterBufferizationBufferLoopHoistingPass(void) {
  registerBufferLoopHoistingPass();
}


MlirPass mlirCreateBufferizationBufferResultsToOutParamsPass(void) {
  return wrap(createBufferResultsToOutParamsPass().release());
}
void mlirRegisterBufferizationBufferResultsToOutParamsPass(void) {
  registerBufferResultsToOutParamsPass();
}


MlirPass mlirCreateBufferizationDropEquivalentBufferResultsPass(void) {
  return wrap(createDropEquivalentBufferResultsPass().release());
}
void mlirRegisterBufferizationDropEquivalentBufferResultsPass(void) {
  registerDropEquivalentBufferResultsPass();
}


MlirPass mlirCreateBufferizationEmptyTensorEliminationPass(void) {
  return wrap(createEmptyTensorEliminationPass().release());
}
void mlirRegisterBufferizationEmptyTensorEliminationPass(void) {
  registerEmptyTensorEliminationPass();
}


MlirPass mlirCreateBufferizationEmptyTensorToAllocTensorPass(void) {
  return wrap(createEmptyTensorToAllocTensorPass().release());
}
void mlirRegisterBufferizationEmptyTensorToAllocTensorPass(void) {
  registerEmptyTensorToAllocTensorPass();
}


MlirPass mlirCreateBufferizationLowerDeallocationsPass(void) {
  return wrap(createLowerDeallocationsPass().release());
}
void mlirRegisterBufferizationLowerDeallocationsPass(void) {
  registerLowerDeallocationsPass();
}


MlirPass mlirCreateBufferizationOneShotBufferizePass(void) {
  return wrap(createOneShotBufferizePass().release());
}
void mlirRegisterBufferizationOneShotBufferizePass(void) {
  registerOneShotBufferizePass();
}


MlirPass mlirCreateBufferizationOptimizeAllocationLivenessPass(void) {
  return wrap(createOptimizeAllocationLivenessPass().release());
}
void mlirRegisterBufferizationOptimizeAllocationLivenessPass(void) {
  registerOptimizeAllocationLivenessPass();
}


MlirPass mlirCreateBufferizationOwnershipBasedBufferDeallocationPass(void) {
  return wrap(createOwnershipBasedBufferDeallocationPass().release());
}
void mlirRegisterBufferizationOwnershipBasedBufferDeallocationPass(void) {
  registerOwnershipBasedBufferDeallocationPass();
}


MlirPass mlirCreateBufferizationPromoteBuffersToStackPass(void) {
  return wrap(createPromoteBuffersToStackPass().release());
}
void mlirRegisterBufferizationPromoteBuffersToStackPass(void) {
  registerPromoteBuffersToStackPass();
}

