Files
triton/bin/triton-opt.cpp

29 lines
880 B
C++
Raw Normal View History

2022-06-04 22:10:00 +08:00
#include "triton/Dialect/Triton/IR/Dialect.h"
#include "triton/Dialect/TritonGPU/IR/Dialect.h"
2022-06-06 21:03:58 +08:00
#include "triton/Dialect/Triton/Transforms/Passes.h"
#include "triton/Dialect/TritonGPU/Transforms/Passes.h"
2022-06-04 22:10:00 +08:00
#include "mlir/IR/Dialect.h"
#include "mlir/InitAllPasses.h"
#include "mlir/Support/MlirOptMain.h"
int main(int argc, char **argv) {
mlir::registerAllPasses();
2022-06-06 21:03:58 +08:00
mlir::registerTritonPasses();
mlir::registerTritonGPUPasses();
2022-06-04 22:10:00 +08:00
2022-06-06 21:03:58 +08:00
// TODO: register Triton & TritonGPU passes
2022-06-04 22:10:00 +08:00
mlir::DialectRegistry registry;
registry.insert<mlir::triton::TritonDialect,
2022-06-05 14:25:09 +08:00
mlir::triton::gpu::TritonGPUDialect,
mlir::arith::ArithmeticDialect,
mlir::StandardOpsDialect,
mlir::scf::SCFDialect>();
2022-06-04 22:10:00 +08:00
return mlir::asMainReturnCode(
mlir::MlirOptMain(argc, argv, "Triton (GPU) optimizer driver\n", registry)
);
}