[Mlir-commits] [mlir] [MLIR][LLVM] Support dso_local_equivalent constants (PR #132131)
Tobias Gysi
llvmlistbot at llvm.org
Thu Mar 20 23:59:58 PDT 2025
================
@@ -1213,6 +1213,17 @@ def LLVM_UndefAttr : LLVM_Attr<"Undef", "undef">;
/// Folded into from LLVM::PoisonOp.
def LLVM_PoisonAttr : LLVM_Attr<"Poison", "poison">;
+//===----------------------------------------------------------------------===//
+// DSOLocalEquivalentAttr
+//===----------------------------------------------------------------------===//
+
+/// Folded into from LLVM::DSOLocalEquivalentOp.
+def LLVM_DSOLocalEquivalentAttr : LLVM_Attr<"DSOLocalEquivalent",
+ "dso_local_equivalent"> {
----------------
gysit wrote:
Can you try if you can derive from FlatSymbolRefAttr using something like this:
```
def LLVM_DSOLocalEquivalentAttr : LLVM_Attr<"DSOLocalEquivalent",
"dso_local_equivalent", "FlatSymbolRefAttr"> {}
```
After all this is just a FlatSymbolRefAttr so inheritance would be nice.
https://github.com/llvm/llvm-project/pull/132131
More information about the Mlir-commits
mailing list