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

void mlirRegisterAsyncPasses(void) {
  registerAsyncPasses();
}

MlirPass mlirCreateAsyncAsyncFuncToAsyncRuntimePass(void) {
  return wrap(createAsyncFuncToAsyncRuntimePass().release());
}
void mlirRegisterAsyncAsyncFuncToAsyncRuntimePass(void) {
  registerAsyncFuncToAsyncRuntimePass();
}


MlirPass mlirCreateAsyncAsyncParallelForPass(void) {
  return wrap(createAsyncParallelForPass().release());
}
void mlirRegisterAsyncAsyncParallelForPass(void) {
  registerAsyncParallelForPass();
}


MlirPass mlirCreateAsyncAsyncRuntimePolicyBasedRefCountingPass(void) {
  return wrap(createAsyncRuntimePolicyBasedRefCountingPass().release());
}
void mlirRegisterAsyncAsyncRuntimePolicyBasedRefCountingPass(void) {
  registerAsyncRuntimePolicyBasedRefCountingPass();
}


MlirPass mlirCreateAsyncAsyncRuntimeRefCountingOptPass(void) {
  return wrap(createAsyncRuntimeRefCountingOptPass().release());
}
void mlirRegisterAsyncAsyncRuntimeRefCountingOptPass(void) {
  registerAsyncRuntimeRefCountingOptPass();
}


MlirPass mlirCreateAsyncAsyncRuntimeRefCountingPass(void) {
  return wrap(createAsyncRuntimeRefCountingPass().release());
}
void mlirRegisterAsyncAsyncRuntimeRefCountingPass(void) {
  registerAsyncRuntimeRefCountingPass();
}


MlirPass mlirCreateAsyncAsyncToAsyncRuntimePass(void) {
  return wrap(createAsyncToAsyncRuntimePass().release());
}
void mlirRegisterAsyncAsyncToAsyncRuntimePass(void) {
  registerAsyncToAsyncRuntimePass();
}

