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


/* Create SPIRV Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateSPIRVSPIRVCanonicalizeGLPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterSPIRVSPIRVCanonicalizeGLPass(void);


/* Create SPIRV Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateSPIRVSPIRVCompositeTypeLayoutPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterSPIRVSPIRVCompositeTypeLayoutPass(void);


/* Create SPIRV Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateSPIRVSPIRVLowerABIAttributesPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterSPIRVSPIRVLowerABIAttributesPass(void);


/* Create SPIRV Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateSPIRVSPIRVReplicatedConstantCompositePass(void);
MLIR_CAPI_EXPORTED void mlirRegisterSPIRVSPIRVReplicatedConstantCompositePass(void);


/* Create SPIRV Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateSPIRVSPIRVRewriteInsertsPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterSPIRVSPIRVRewriteInsertsPass(void);


/* Create SPIRV Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateSPIRVSPIRVUnifyAliasedResourcePass(void);
MLIR_CAPI_EXPORTED void mlirRegisterSPIRVSPIRVUnifyAliasedResourcePass(void);


/* Create SPIRV Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateSPIRVSPIRVUpdateVCEPass(void);
MLIR_CAPI_EXPORTED void mlirRegisterSPIRVSPIRVUpdateVCEPass(void);


/* Create SPIRV Pass. */
MLIR_CAPI_EXPORTED MlirPass mlirCreateSPIRVSPIRVWebGPUPreparePass(void);
MLIR_CAPI_EXPORTED void mlirRegisterSPIRVSPIRVWebGPUPreparePass(void);



#ifdef __cplusplus
}
#endif
