[Mlir-commits] [mlir] [MLIR][LLVMIR] Add module flags support (PR #130679)
Tobias Gysi
llvmlistbot at llvm.org
Fri Mar 14 00:55:56 PDT 2025
================
@@ -517,6 +517,38 @@ void ModuleImport::addDebugIntrinsic(llvm::CallInst *intrinsic) {
debugIntrinsics.insert(intrinsic);
}
+LogicalResult ModuleImport::convertModuleFlagsMetadata() {
+ SmallVector<llvm::Module::ModuleFlagEntry, 4> llvmModuleFlags;
+ for (const llvm::NamedMDNode &named : llvmModule->named_metadata()) {
+ if (named.getName() != LLVMDialect::getModuleFlags())
+ continue;
+ llvmModule->getModuleFlagsMetadata(llvmModuleFlags);
+ break; // there can only be one module flags.
+ }
+
+ SmallVector<Attribute, 4> moduleFlags;
----------------
gysit wrote:
```suggestion
SmallVector<Attribute> moduleFlags;
```
nit: same
https://github.com/llvm/llvm-project/pull/130679
More information about the Mlir-commits
mailing list