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


/* Create ArmSME Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateArmSMEEnableArmStreaming(void);
MLIR_CAPI_EXPORTED void mlirRegisterArmSMEEnableArmStreaming(void);


/* Create ArmSME Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateArmSMEOuterProductFusion(void);
MLIR_CAPI_EXPORTED void mlirRegisterArmSMEOuterProductFusion(void);


/* Create ArmSME Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateArmSMETestTileAllocation(void);
MLIR_CAPI_EXPORTED void mlirRegisterArmSMETestTileAllocation(void);


/* Create ArmSME Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateArmSMEVectorLegalization(void);
MLIR_CAPI_EXPORTED void mlirRegisterArmSMEVectorLegalization(void);



#ifdef __cplusplus
}
#endif
