[flang-commits] [flang] [mlir] [mlir][IR] Remove factory methods from `FloatType` (PR #123026)
via flang-commits
flang-commits at lists.llvm.org
Wed Jan 15 01:09:17 PST 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 c24ce324d56328e4b91c8797ea4935545084303e 57e19033a54bec4fb6f824a92fd1fd73f01a5844 --extensions h,cpp -- flang/include/flang/Optimizer/Builder/Runtime/RTBuilder.h flang/lib/Lower/ConvertType.cpp flang/lib/Optimizer/Builder/FIRBuilder.cpp flang/lib/Optimizer/Builder/IntrinsicCall.cpp flang/lib/Optimizer/Builder/PPCIntrinsicCall.cpp flang/lib/Optimizer/Builder/Runtime/Numeric.cpp flang/lib/Optimizer/Builder/Runtime/Reduction.cpp flang/lib/Optimizer/Builder/Runtime/Transformational.cpp flang/lib/Optimizer/CodeGen/Target.cpp flang/lib/Optimizer/Dialect/FIRType.cpp flang/unittests/Optimizer/Builder/ComplexTest.cpp flang/unittests/Optimizer/Builder/FIRBuilderTest.cpp flang/unittests/Optimizer/Builder/HLFIRToolsTest.cpp flang/unittests/Optimizer/FIRTypesTest.cpp flang/unittests/Optimizer/FortranVariableTest.cpp flang/unittests/Optimizer/RTBuilder.cpp mlir/include/mlir/IR/BuiltinTypes.h mlir/lib/CAPI/IR/BuiltinTypes.cpp mlir/lib/IR/Builders.cpp mlir/lib/IR/BuiltinTypes.cpp mlir/lib/Target/LLVMIR/DataLayoutImporter.cpp mlir/lib/Target/LLVMIR/ModuleImport.cpp mlir/test/lib/Dialect/Affine/TestVectorizationUtils.cpp mlir/test/lib/Dialect/Test/TestPatterns.cpp mlir/test/lib/Transforms/TestDialectConversion.cpp mlir/tools/tblgen-to-irdl/OpDefinitionsGen.cpp mlir/unittests/IR/AttributeTest.cpp mlir/unittests/IR/ShapedTypeTest.cpp
``````````
</details>
<details>
<summary>
View the diff from clang-format here.
</summary>
``````````diff
diff --git a/flang/lib/Optimizer/Builder/IntrinsicCall.cpp b/flang/lib/Optimizer/Builder/IntrinsicCall.cpp
index 0015a1e6fa..c83304caf0 100644
--- a/flang/lib/Optimizer/Builder/IntrinsicCall.cpp
+++ b/flang/lib/Optimizer/Builder/IntrinsicCall.cpp
@@ -1921,7 +1921,7 @@ genIntrinsicCall(fir::FirOpBuilder &builder, mlir::Location loc,
Fortran::lower::AbstractConverter *converter) {
IntrinsicLibrary library{builder, loc, converter};
return std::visit(
- [&](auto handler) -> auto{
+ [&](auto handler) -> auto {
return genIntrinsicCallHelper(handler, resultType, args, library);
},
intrinsic.entry);
@@ -1936,7 +1936,7 @@ IntrinsicLibrary::genIntrinsicCall(llvm::StringRef specificName,
if (!intrinsic.has_value())
crashOnMissingIntrinsic(loc, specificName);
return std::visit(
- [&](auto handler) -> auto{
+ [&](auto handler) -> auto {
return genIntrinsicCallHelper(handler, resultType, args, *this);
},
intrinsic->entry);
diff --git a/flang/lib/Optimizer/CodeGen/Target.cpp b/flang/lib/Optimizer/CodeGen/Target.cpp
index afa690d3dd..ccdf2ef2a7 100644
--- a/flang/lib/Optimizer/CodeGen/Target.cpp
+++ b/flang/lib/Optimizer/CodeGen/Target.cpp
@@ -914,18 +914,10 @@ struct TargetAArch64 : public GenericTarget<TargetAArch64> {
.Case<mlir::IntegerType>([&](auto intTy) {
return intTy.getWidth() == 128 ? NRegs{2, false} : NRegs{1, false};
})
- .Case<mlir::FloatType>([&](auto) {
- return NRegs{1, true};
- })
- .Case<mlir::ComplexType>([&](auto) {
- return NRegs{2, true};
- })
- .Case<fir::LogicalType>([&](auto) {
- return NRegs{1, false};
- })
- .Case<fir::CharacterType>([&](auto) {
- return NRegs{1, false};
- })
+ .Case<mlir::FloatType>([&](auto) { return NRegs{1, true}; })
+ .Case<mlir::ComplexType>([&](auto) { return NRegs{2, true}; })
+ .Case<fir::LogicalType>([&](auto) { return NRegs{1, false}; })
+ .Case<fir::CharacterType>([&](auto) { return NRegs{1, false}; })
.Case<fir::SequenceType>([&](auto ty) {
assert(ty.getShape().size() == 1 &&
"invalid array dimensions in BIND(C)");
``````````
</details>
https://github.com/llvm/llvm-project/pull/123026
More information about the flang-commits
mailing list