[Mlir-commits] [mlir] [MLIR][LLVM] Support dso_local_equivalent constants (PR #132131)
Christian Ulmann
llvmlistbot at llvm.org
Wed Mar 19 23:53:37 PDT 2025
================
@@ -411,3 +411,45 @@ module @no_known_conversion_innermost_eltype {
}
}
#-}
+
+// -----
+
+llvm.mlir.global external @zed(42 : i32) : i32
+
+llvm.mlir.alias external @foo : i32 {
+ %0 = llvm.mlir.addressof @zed : !llvm.ptr
+ llvm.return %0 : !llvm.ptr
+}
+
+llvm.func @call_alias_func() {
+ // expected-error @below{{'llvm.dso_local_equivalent' op must reference an alias to a function}}
+ %0 = llvm.dso_local_equivalent @foo : !llvm.ptr
+ llvm.call %0() : !llvm.ptr, () -> (i32)
+ llvm.return
+}
+
+// -----
+
+llvm.mlir.global external @zed() : !llvm.ptr
----------------
Dinistro wrote:
```suggestion
llvm.mlir.global external @foo() : !llvm.ptr
```
https://github.com/llvm/llvm-project/pull/132131
More information about the Mlir-commits
mailing list