TritonGPU combiner

This commit is contained in:
Yan Da
2022-05-16 19:16:01 +08:00
parent 0e68e6eb59
commit e3916c3a46
9 changed files with 109 additions and 118 deletions

View File

@@ -1344,6 +1344,9 @@ void init_triton_ir(py::module &&m) {
.def("add_tritongpu_pipeline_pass", [](mlir::PassManager &self) {
self.addPass(mlir::createTritonGPUPipelinePass());
})
.def("add_triton_gpu_combine_pass", [](mlir::PassManager &self) {
self.addPass(mlir::triton::gpu::createCombineOpsPass());
})
;
}

View File

@@ -1316,6 +1316,7 @@ class JITFunction:
pm.add_convert_triton_to_tritongpu_pass()
pm.add_tritongpu_pipeline_pass()
pm.add_canonicalizer_pass()
pm.add_triton_gpu_combine_pass()
pm.run(mod)
return mod