[Mlir-commits] [mlir] [MLIR] Enable import of non self referential alias scopes (PR #121987)
Oleksandr Alex Zinenko
llvmlistbot at llvm.org
Tue Jan 7 14:31:14 PST 2025
================
@@ -427,6 +427,13 @@ ModuleImport::processAliasScopeMetadata(const llvm::MDNode *node) {
return node->getNumOperands() != 0 &&
node == dyn_cast<llvm::MDNode>(node->getOperand(0));
};
+ auto verifySelfRefOrString = [](const llvm::MDNode *node) {
+ if (node->getNumOperands() != 0 &&
+ node == dyn_cast<llvm::MDNode>(node->getOperand(0)))
+ return true;
+ return node->getNumOperands() != 0 &&
+ isa<llvm::MDNode>(node->getOperand(0));
+ };
----------------
ftynse wrote:
The important part here is to check for MDString, currently both checks are MDNode.
https://github.com/llvm/llvm-project/pull/121987
More information about the Mlir-commits
mailing list