[flang-commits] [flang] [flang][cuda] Exclude device variables from host debug info (PR #222241)

via flang-commits flang-commits at lists.llvm.org
Wed Sep 9 16:51:03 PDT 2026


================
@@ -388,12 +388,12 @@ class DeclareOpConversion : public mlir::OpRewritePattern<fir::DeclareOp> {
     mlir::IntegerAttr dummyArgNoAttr;
     if (auto attr = declareOp->getAttrOfType<mlir::IntegerAttr>("dummy_arg_no"))
       dummyArgNoAttr = attr;
-    // FIXME: Add FortranAttrs and CudaAttrs
+    // FIXME: Add FortranAttrs
     auto xDeclOp = fir::cg::XDeclareOp::create(
         rewriter, loc, declareOp.getType(), declareOp.getMemref(), shapeOpers,
         shiftOpers, declareOp.getTypeparams(), declareOp.getDummyScope(),
         declareOp.getStorage(), declareOp.getStorageOffset(),
-        declareOp.getUniqName(), dummyArgNoAttr);
+        declareOp.getUniqName(), declareOp.getDataAttrAttr(), dummyArgNoAttr);
----------------
jiel-nv wrote:

Good catch! Addressed via 87f99bd659acf0d04ee28d3f20189f78290abf66 .

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


More information about the flang-commits mailing list