[Mlir-commits] [mlir] [MLIR][LLVMIR] Add module flags support (PR #130679)
llvmlistbot at llvm.org
llvmlistbot at llvm.org
Tue Mar 11 11:38:18 PDT 2025
github-actions[bot] wrote:
<!--LLVM CODE FORMAT COMMENT: {clang-format}-->
:warning: C/C++ code formatter, clang-format found issues in your code. :warning:
<details>
<summary>
You can test this locally with the following command:
</summary>
``````````bash
git-clang-format --diff cb3ce30ca813b4158b93756e465fa0afe71bfc49 f377077b330be7cad03c942977cd151f73eee63b --extensions cpp,h -- mlir/include/mlir/Target/LLVMIR/ModuleImport.h mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp mlir/lib/Target/LLVMIR/ModuleImport.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp b/mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
index f29b08b4f7..589c5b1287 100644
--- a/mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
+++ b/mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
@@ -277,9 +277,10 @@ static void convertModuleFlagsOp(ArrayAttr flags, llvm::IRBuilderBase &builder,
auto flag = cast<ModuleFlagAttr>(attr);
auto intVal = dyn_cast<IntegerAttr>(flag.getValue());
assert(intVal && "expected integer attribute");
- llvmModule->addModuleFlag(
- static_cast<llvm::Module::ModFlagBehavior>(flag.getBehavior().getValue()),
- flag.getKey().getValue(), (uint32_t)intVal.getUInt());
+ llvmModule->addModuleFlag(static_cast<llvm::Module::ModFlagBehavior>(
+ flag.getBehavior().getValue()),
+ flag.getKey().getValue(),
+ (uint32_t)intVal.getUInt());
}
}
diff --git a/mlir/lib/Target/LLVMIR/ModuleImport.cpp b/mlir/lib/Target/LLVMIR/ModuleImport.cpp
index b273ef7d21..c414ab21f0 100644
--- a/mlir/lib/Target/LLVMIR/ModuleImport.cpp
+++ b/mlir/lib/Target/LLVMIR/ModuleImport.cpp
@@ -543,9 +543,8 @@ LogicalResult ModuleImport::convertModuleFlagsMetadata() {
ModFlagBehaviorAttr behaviorAttr = ModFlagBehaviorAttr::get(
builder.getContext(), (ModFlagBehavior)behavior);
- moduleFlags.push_back(
- builder.getAttr<ModuleFlagAttr>(behaviorAttr, builder.getStringAttr(key->getString()),
- valAttr));
+ moduleFlags.push_back(builder.getAttr<ModuleFlagAttr>(
+ behaviorAttr, builder.getStringAttr(key->getString()), valAttr));
}
if (!moduleFlags.empty()) {
``````````
</details>
https://github.com/llvm/llvm-project/pull/130679
More information about the Mlir-commits
mailing list