[Mlir-commits] [mlir] [MLIR][SymbolTable] Fix crash in SymbolUserMap on unregistered-dialect (PR #226630)
Vinicius Silva
llvmlistbot at llvm.org
Sat Sep 26 05:34:14 PDT 2026
================
@@ -1055,7 +1055,12 @@ SymbolUserMap::SymbolUserMap(SymbolTableCollection &symbolTable,
auto walkFn = [&](Operation *symbolTableOp, bool allUsesVisible) {
for (Operation &nestedOp : symbolTableOp->getRegion(0).getOps()) {
auto symbolUses = SymbolTable::getSymbolUses(&nestedOp);
- assert(symbolUses && "expected uses to be valid");
+ if (!symbolUses) {
+ for (Operation &maybeSymbol : symbolTableOp->getRegion(0).getOps())
+ if (getNameIfSymbol(&maybeSymbol))
+ symbolToUsers[&maybeSymbol].insert(&nestedOp);
+ continue;
+ }
----------------
viniciusfdasilva wrote:
Sure!
https://github.com/llvm/llvm-project/pull/226630
More information about the Mlir-commits
mailing list