Skip to content

Commit

Permalink
[FRONTEND] parse_mlir_module now properly initializes LLVMDialect (i…
Browse files Browse the repository at this point in the history
  • Loading branch information
ptillet authored Mar 28, 2023
1 parent adc4d25 commit 888cbad
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions python/src/triton.cc
Original file line number Diff line number Diff line change
Expand Up @@ -129,11 +129,11 @@ void init_triton_ir(py::module &&m) {
.def("load_triton", [](mlir::MLIRContext &self) {
self.getOrLoadDialect<mlir::triton::TritonDialect>();
self.getOrLoadDialect<mlir::index::IndexDialect>();
self.getOrLoadDialect<mlir::triton::TritonDialect>();
self.getOrLoadDialect<mlir::gpu::GPUDialect>();
// we load LLVM because the frontend uses LLVM.undef for
// some placeholders
self.getOrLoadDialect<mlir::triton::TritonDialect>();
self.getOrLoadDialect<mlir::LLVM::LLVMDialect>();
self.getOrLoadDialect<mlir::gpu::GPUDialect>();
});
// .def(py::init([](){
// mlir::MLIRContext context;
Expand Down Expand Up @@ -404,7 +404,8 @@ void init_triton_ir(py::module &&m) {
mlir::triton::gpu::TritonGPUDialect,
mlir::math::MathDialect, mlir::arith::ArithDialect,
mlir::index::IndexDialect, mlir::func::FuncDialect,
mlir::scf::SCFDialect, mlir::cf::ControlFlowDialect>();
mlir::scf::SCFDialect, mlir::cf::ControlFlowDialect,
mlir::LLVM::LLVMDialect>();
context.appendDialectRegistry(registry);
context.loadAllAvailableDialects();

Expand Down

0 comments on commit 888cbad

Please sign in to comment.