[flang-commits] [flang] [llvm] [flang][cuda] Mark cuf.device_is_active as a read-only query (PR #233987)

Zhen Wang via flang-commits flang-commits at lists.llvm.org
Tue Oct 20 14:54:27 PDT 2026


================
@@ -438,7 +438,8 @@ def cuf_OnDeviceOp : cuf_Op<"on_device", [Pure]> {
   let assemblyFormat = "attr-dict `:` type($res)";
 }
 
-def cuf_DeviceIsActiveOp : cuf_Op<"device_is_active", []> {
+def cuf_DeviceIsActiveOp : cuf_Op<"device_is_active",
+    [MemoryEffects<[MemRead]>]> {
----------------
wangzpgi wrote:

Added a non-addressable DeviceContextResource that the query reads.

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


More information about the flang-commits mailing list