Skip to content

Commit dbcb934

Browse files
joker-ephcopybara-github
authored andcommitted
Fix removal global dialect registry
PiperOrigin-RevId: 328099318
1 parent 80a4ed0 commit dbcb934

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

sair_opt.cc

+2-3
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,7 @@ int main(int argc, char **argv) {
6060
llvm::InitLLVM init(argc, argv);
6161

6262
// Register any pass manager command line options.
63-
mlir::registerAllDialects();
6463
mlir::registerAllPasses();
65-
sair::RegisterSairDialect();
6664
sair::RegisterSairPasses();
6765
mlir::registerPassManagerCLOptions();
6866
mlir::PassPipelineCLParser passPipeline("", "MLIR passes to run");
@@ -84,7 +82,8 @@ int main(int argc, char **argv) {
8482
}
8583

8684
mlir::DialectRegistry registry;
87-
mlir::getGlobalDialectRegistry().appendTo(registry);
85+
sair::RegisterSairDialect(registry);
86+
mlir::registerAllDialects(registry);
8887
return mlir::failed(
8988
mlir::MlirOptMain(outputFile->os(), std::move(inputFile), passPipeline,
9089
registry, split_input_file, verify_diagnostics,

sair_registration.cc

+3-1
Original file line numberDiff line numberDiff line change
@@ -64,4 +64,6 @@ void sair::RegisterSairPasses() {
6464
[](llvm::function_ref<void(const mlir::detail::PassOptions &)>) {});
6565
}
6666

67-
void sair::RegisterSairDialect() { mlir::registerDialect<sair::SairDialect>(); }
67+
void sair::RegisterSairDialect(mlir::DialectRegistry &registry) {
68+
registry.insert<sair::SairDialect>();
69+
}

sair_registration.h

+4-2
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,12 @@
1414

1515
#ifndef SAIR_SAIR_REGISTRATION_H_
1616
#define SAIR_SAIR_REGISTRATION_H_
17-
17+
namespace mlir {
18+
class DialectRegistry;
19+
}
1820
namespace sair {
1921
// Registers Sair dialect with MLIR.
20-
void RegisterSairDialect();
22+
void RegisterSairDialect(mlir::DialectRegistry &registry);
2123

2224
// Registers all Sair passes with MLIR.
2325
void RegisterSairPasses();

0 commit comments

Comments
 (0)