1*b87219f7SNicolas Vasilache //===- GPUPasses.cpp - Pybind module for the GPU passes ------------------===// 2*b87219f7SNicolas Vasilache // 3*b87219f7SNicolas Vasilache // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*b87219f7SNicolas Vasilache // See https://llvm.org/LICENSE.txt for license information. 5*b87219f7SNicolas Vasilache // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*b87219f7SNicolas Vasilache // 7*b87219f7SNicolas Vasilache //===---------------------------------------------------------------------===// 8*b87219f7SNicolas Vasilache 9*b87219f7SNicolas Vasilache #include "mlir-c/Dialect/GPU.h" 10*b87219f7SNicolas Vasilache 11*b87219f7SNicolas Vasilache #include <pybind11/pybind11.h> 12*b87219f7SNicolas Vasilache 13*b87219f7SNicolas Vasilache // ----------------------------------------------------------------------------- 14*b87219f7SNicolas Vasilache // Module initialization. 15*b87219f7SNicolas Vasilache // ----------------------------------------------------------------------------- 16*b87219f7SNicolas Vasilache PYBIND11_MODULE(_mlirGPUPasses,m)17*b87219f7SNicolas VasilachePYBIND11_MODULE(_mlirGPUPasses, m) { 18*b87219f7SNicolas Vasilache m.doc() = "MLIR GPU Dialect Passes"; 19*b87219f7SNicolas Vasilache 20*b87219f7SNicolas Vasilache // Register all GPU passes on load. 21*b87219f7SNicolas Vasilache mlirRegisterGPUPasses(); 22*b87219f7SNicolas Vasilache } 23