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

void mlirRegisterMemRefPasses(void) {
  registerMemRefPasses();
}

MlirPass mlirCreateMemRefExpandOpsPass(void) {
  return wrap(createExpandOpsPass().release());
}
void mlirRegisterMemRefExpandOpsPass(void) {
  registerExpandOpsPass();
}


MlirPass mlirCreateMemRefExpandReallocPass(void) {
  return wrap(createExpandReallocPass().release());
}
void mlirRegisterMemRefExpandReallocPass(void) {
  registerExpandReallocPass();
}


MlirPass mlirCreateMemRefExpandStridedMetadataPass(void) {
  return wrap(createExpandStridedMetadataPass().release());
}
void mlirRegisterMemRefExpandStridedMetadataPass(void) {
  registerExpandStridedMetadataPass();
}


MlirPass mlirCreateMemRefFlattenMemrefsPass(void) {
  return wrap(createFlattenMemrefsPass().release());
}
void mlirRegisterMemRefFlattenMemrefsPass(void) {
  registerFlattenMemrefsPass();
}


MlirPass mlirCreateMemRefFoldMemRefAliasOpsPass(void) {
  return wrap(createFoldMemRefAliasOpsPass().release());
}
void mlirRegisterMemRefFoldMemRefAliasOpsPass(void) {
  registerFoldMemRefAliasOpsPass();
}


MlirPass mlirCreateMemRefMemRefEmulateWideInt(void) {
  return wrap(createMemRefEmulateWideInt().release());
}
void mlirRegisterMemRefMemRefEmulateWideInt(void) {
  registerMemRefEmulateWideInt();
}


MlirPass mlirCreateMemRefNormalizeMemRefsPass(void) {
  return wrap(createNormalizeMemRefsPass().release());
}
void mlirRegisterMemRefNormalizeMemRefsPass(void) {
  registerNormalizeMemRefsPass();
}


MlirPass mlirCreateMemRefReifyResultShapesPass(void) {
  return wrap(createReifyResultShapesPass().release());
}
void mlirRegisterMemRefReifyResultShapesPass(void) {
  registerReifyResultShapesPass();
}


MlirPass mlirCreateMemRefResolveRankedShapeTypeResultDimsPass(void) {
  return wrap(createResolveRankedShapeTypeResultDimsPass().release());
}
void mlirRegisterMemRefResolveRankedShapeTypeResultDimsPass(void) {
  registerResolveRankedShapeTypeResultDimsPass();
}


MlirPass mlirCreateMemRefResolveShapedTypeResultDimsPass(void) {
  return wrap(createResolveShapedTypeResultDimsPass().release());
}
void mlirRegisterMemRefResolveShapedTypeResultDimsPass(void) {
  registerResolveShapedTypeResultDimsPass();
}

