|
19 | 19 | #include "mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h"
|
20 | 20 | #include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVM.h"
|
21 | 21 | #include "mlir/Conversion/StandardToLLVM/ConvertStandardToLLVMPass.h"
|
| 22 | +#include "mlir/Dialect/Async/IR/Async.h" |
22 | 23 | #include "mlir/Dialect/Async/Passes.h"
|
23 | 24 | #include "mlir/Dialect/GPU/GPUDialect.h"
|
24 | 25 | #include "mlir/Dialect/GPU/Passes.h"
|
25 | 26 | #include "mlir/Dialect/LLVMIR/LLVMDialect.h"
|
26 | 27 | #include "mlir/Dialect/LLVMIR/NVVMDialect.h"
|
| 28 | +#include "mlir/Dialect/StandardOps/IR/Ops.h" |
27 | 29 | #include "mlir/ExecutionEngine/JitRunner.h"
|
28 | 30 | #include "mlir/ExecutionEngine/OptUtils.h"
|
29 | 31 | #include "mlir/IR/BuiltinOps.h"
|
30 |
| -#include "mlir/InitAllDialects.h" |
31 | 32 | #include "mlir/Pass/Pass.h"
|
32 | 33 | #include "mlir/Pass/PassManager.h"
|
33 | 34 | #include "mlir/Target/NVVMIR.h"
|
@@ -149,5 +150,10 @@ int main(int argc, char **argv) {
|
149 | 150 | mlir::JitRunnerConfig jitRunnerConfig;
|
150 | 151 | jitRunnerConfig.mlirTransformer = runMLIRPasses;
|
151 | 152 |
|
152 |
| - return mlir::JitRunnerMain(argc, argv, jitRunnerConfig); |
| 153 | + mlir::DialectRegistry registry; |
| 154 | + registry.insert<mlir::LLVM::LLVMDialect, mlir::NVVM::NVVMDialect, |
| 155 | + mlir::async::AsyncDialect, mlir::gpu::GPUDialect, |
| 156 | + mlir::StandardOpsDialect>(); |
| 157 | + |
| 158 | + return mlir::JitRunnerMain(argc, argv, registry, jitRunnerConfig); |
153 | 159 | }
|
0 commit comments