#include "mlir/Transforms/DialectConversion.h" #include "triton/Dialect/Triton/IR/Dialect.h" #include "triton/Conversion/TritonToTritonGPU/TritonToTritonGPU.h" #include "../PassDetail.h" using namespace mlir; using namespace mlir::triton; namespace { class ConvertTritonToTritonGPU: public ConvertTritonToTritonGPUBase { public: void getDependentDialects(DialectRegistry& registry) const override { registry.insert(); registry.insert(); registry.insert(); // LLVM15 // registry.insert() // registry.insert() } void runOnOperation() override { MLIRContext *context = &getContext(); ConversionTarget target(*context); std::cout << "Converting" << std::endl; } }; } std::unique_ptr> mlir::triton::createConvertTritonToTritonGPUPass() { return std::make_unique<::ConvertTritonToTritonGPU>(); }