|
2 | 2 | #include "amd/include/Dialect/TritonAMDGPU/IR/Dialect.h" |
3 | 3 | #include "amd/include/TritonAMDGPUTransforms/Passes.h" |
4 | 4 | #include "third_party/nvidia/include/Dialect/NVGPU/IR/Dialect.h" |
| 5 | +#include "third_party/proton/dialect/include/Dialect/Proton/IR/Dialect.h" |
5 | 6 | #include "triton/Dialect/Triton/IR/Dialect.h" |
6 | 7 | #include "triton/Dialect/TritonGPU/IR/Dialect.h" |
7 | 8 | #include "triton/Dialect/TritonNvidiaGPU/IR/Dialect.h" |
@@ -68,12 +69,13 @@ inline void registerTritonDialects(mlir::DialectRegistry ®istry) { |
68 | 69 | mlir::triton::registerTritonAMDGPULowerInstructionSchedHints(); |
69 | 70 |
|
70 | 71 | // TODO: register Triton & TritonGPU passes |
71 | | - registry.insert<mlir::triton::TritonDialect, mlir::cf::ControlFlowDialect, |
72 | | - mlir::triton::nvidia_gpu::TritonNvidiaGPUDialect, |
73 | | - mlir::triton::gpu::TritonGPUDialect, mlir::math::MathDialect, |
74 | | - mlir::arith::ArithDialect, mlir::scf::SCFDialect, |
75 | | - mlir::gpu::GPUDialect, mlir::LLVM::LLVMDialect, |
76 | | - mlir::NVVM::NVVMDialect, mlir::triton::nvgpu::NVGPUDialect, |
77 | | - mlir::triton::amdgpu::TritonAMDGPUDialect, |
78 | | - mlir::ROCDL::ROCDLDialect>(); |
| 72 | + registry |
| 73 | + .insert<mlir::triton::TritonDialect, mlir::cf::ControlFlowDialect, |
| 74 | + mlir::triton::nvidia_gpu::TritonNvidiaGPUDialect, |
| 75 | + mlir::triton::gpu::TritonGPUDialect, mlir::math::MathDialect, |
| 76 | + mlir::arith::ArithDialect, mlir::scf::SCFDialect, |
| 77 | + mlir::gpu::GPUDialect, mlir::LLVM::LLVMDialect, |
| 78 | + mlir::NVVM::NVVMDialect, mlir::triton::nvgpu::NVGPUDialect, |
| 79 | + mlir::triton::amdgpu::TritonAMDGPUDialect, |
| 80 | + mlir::triton::proton::ProtonDialect, mlir::ROCDL::ROCDLDialect>(); |
79 | 81 | } |
0 commit comments