[flang-commits] [flang] [llvm] [mlir] [flang][cuda] Support non-allocatable module-level managed variables (PR #188526)

Guray Ozen via flang-commits flang-commits at lists.llvm.org
Tue Mar 31 11:49:41 PDT 2026


================
@@ -915,3 +915,10 @@ llvm.func @nanosleep(%duration: i32) {
   nvvm.nanosleep %duration
   llvm.return
 }
+
+// -----
+
+// CHECK: @managed_g = addrspace(1) global i32 0
+// CHECK: !nvvm.annotations = !{![[MANAGED:[0-9]+]]}
+// CHECK: ![[MANAGED]] = !{ptr addrspace(1) @managed_g, !"managed", i32 1}
+llvm.mlir.global external @managed_g(0 : i32) {addr_space = 1 : i32, nvvm.managed} : i32
----------------
grypp wrote:

Oh my bad, it's initializer.  

Does it make sense to add more test **without** initializer? 

https://github.com/llvm/llvm-project/pull/188526


More information about the flang-commits mailing list