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

void mlirRegisterArithPasses(void) {
  registerArithPasses();
}

MlirPass mlirCreateArithArithEmulateUnsupportedFloats(void) {
  return wrap(createArithEmulateUnsupportedFloats().release());
}
void mlirRegisterArithArithEmulateUnsupportedFloats(void) {
  registerArithEmulateUnsupportedFloats();
}


MlirPass mlirCreateArithArithEmulateWideInt(void) {
  return wrap(createArithEmulateWideInt().release());
}
void mlirRegisterArithArithEmulateWideInt(void) {
  registerArithEmulateWideInt();
}


MlirPass mlirCreateArithArithExpandOpsPass(void) {
  return wrap(createArithExpandOpsPass().release());
}
void mlirRegisterArithArithExpandOpsPass(void) {
  registerArithExpandOpsPass();
}


MlirPass mlirCreateArithArithIntRangeNarrowing(void) {
  return wrap(createArithIntRangeNarrowing().release());
}
void mlirRegisterArithArithIntRangeNarrowing(void) {
  registerArithIntRangeNarrowing();
}


MlirPass mlirCreateArithArithIntRangeOpts(void) {
  return wrap(createArithIntRangeOpts().release());
}
void mlirRegisterArithArithIntRangeOpts(void) {
  registerArithIntRangeOpts();
}


MlirPass mlirCreateArithArithUnsignedWhenEquivalentPass(void) {
  return wrap(createArithUnsignedWhenEquivalentPass().release());
}
void mlirRegisterArithArithUnsignedWhenEquivalentPass(void) {
  registerArithUnsignedWhenEquivalentPass();
}

