[Mlir-commits] [mlir] [mlir][llvm] Add `LLVM_DependentLibrariesAttr` (PR #133385)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Fri Mar 28 19:58:06 PDT 2025


================
@@ -2036,6 +2036,22 @@ LogicalResult ModuleTranslation::createCommandlineMetadata() {
   return success();
 }
 
+LogicalResult ModuleTranslation::createDependentLibrariesMetadata() {
+  if (auto dependentLibrariesAttr = mlirModule->getDiscardableAttr(
+          LLVM::LLVMDialect::getDependentLibrariesAttrName())) {
+    auto *nmd =
+        llvmModule->getOrInsertNamedMetadata("llvm.dependent-libraries");
+    llvm::LLVMContext &ctx = llvmModule->getContext();
+    for (auto libAttr : dependentLibrariesAttr.getAsRange<StringAttr>()) {
+      auto *md = llvm::MDNode::get(
+          ctx,
+          llvm::MDString::get(ctx, mlir::cast<StringAttr>(lib).getValue()));
----------------
el-ev wrote:

```suggestion
          llvm::MDString::get(ctx, mlir::cast<StringAttr>(libAttr).getValue()));
```

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


More information about the Mlir-commits mailing list