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

void mlirRegisterGPUPasses() {
  registerGPUPasses();
}

MlirPass mlirCreateGPUGpuAsyncRegionPass() {
  return wrap(mlir::createGpuAsyncRegionPass().release());
}
void mlirRegisterGPUGpuAsyncRegionPass() {
  registerGpuAsyncRegionPassPass();
}


MlirPass mlirCreateGPUGpuKernelOutlining() {
  return wrap(mlir::createGpuKernelOutliningPass().release());
}
void mlirRegisterGPUGpuKernelOutlining() {
  registerGpuKernelOutliningPass();
}


MlirPass mlirCreateGPUGpuLaunchSinkIndexComputations() {
  return wrap(mlir::createGpuLauchSinkIndexComputationsPass().release());
}
void mlirRegisterGPUGpuLaunchSinkIndexComputations() {
  registerGpuLaunchSinkIndexComputationsPass();
}


MlirPass mlirCreateGPUGpuMapParallelLoopsPass() {
  return wrap(mlir::createGpuMapParallelLoopsPass().release());
}
void mlirRegisterGPUGpuMapParallelLoopsPass() {
  registerGpuMapParallelLoopsPassPass();
}

