[flang-commits] [flang] 4f98fb2 - [mlir][openacc][NFC] Remove useless OptionalAttr with UnitAttr (#68337)
via flang-commits
flang-commits at lists.llvm.org
Thu Oct 5 10:45:08 PDT 2023
Author: Valentin Clement (バレンタイン クレメン)
Date: 2023-10-05T10:45:04-07:00
New Revision: 4f98fb2e937ab3c3afacd986cbad16e7d3bc960b
URL: https://github.com/llvm/llvm-project/commit/4f98fb2e937ab3c3afacd986cbad16e7d3bc960b
DIFF: https://github.com/llvm/llvm-project/commit/4f98fb2e937ab3c3afacd986cbad16e7d3bc960b.diff
LOG: [mlir][openacc][NFC] Remove useless OptionalAttr with UnitAttr (#68337)
`UnitAttr` exits or not so adding `OptionalAttr` around it is not
necessary. This patch cleanup this for the `RoutineOp`
Added:
Modified:
flang/lib/Lower/OpenACC.cpp
mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
Removed:
################################################################################
diff --git a/flang/lib/Lower/OpenACC.cpp b/flang/lib/Lower/OpenACC.cpp
index 84ce4cde94200f9..9670cc01b593b7e 100644
--- a/flang/lib/Lower/OpenACC.cpp
+++ b/flang/lib/Lower/OpenACC.cpp
@@ -2981,9 +2981,8 @@ genACC(Fortran::lower::AbstractConverter &converter,
std::stringstream routineOpName;
routineOpName << accRoutinePrefix.str() << routineCounter++;
auto routineOp = modBuilder.create<mlir::acc::RoutineOp>(
- loc, routineOpName.str(), funcName, mlir::StringAttr{}, mlir::UnitAttr{},
- mlir::UnitAttr{}, mlir::UnitAttr{}, mlir::UnitAttr{}, mlir::UnitAttr{},
- mlir::UnitAttr{}, mlir::IntegerAttr{});
+ loc, routineOpName.str(), funcName, mlir::StringAttr{}, false, false,
+ false, false, false, false, mlir::IntegerAttr{});
for (const Fortran::parser::AccClause &clause : clauses.v) {
if (std::get_if<Fortran::parser::AccClause::Seq>(&clause.u)) {
diff --git a/mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td b/mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
index ce1b4e29cd51b9b..60156cc334c72ec 100644
--- a/mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
+++ b/mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td
@@ -1563,12 +1563,12 @@ def OpenACC_RoutineOp : OpenACC_Op<"routine", [IsolatedFromAbove]> {
let arguments = (ins SymbolNameAttr:$sym_name,
SymbolNameAttr:$func_name,
OptionalAttr<StrAttr>:$bind_name,
- OptionalAttr<UnitAttr>:$gang,
- OptionalAttr<UnitAttr>:$worker,
- OptionalAttr<UnitAttr>:$vector,
- OptionalAttr<UnitAttr>:$seq,
- OptionalAttr<UnitAttr>:$nohost,
- OptionalAttr<UnitAttr>:$implicit,
+ UnitAttr:$gang,
+ UnitAttr:$worker,
+ UnitAttr:$vector,
+ UnitAttr:$seq,
+ UnitAttr:$nohost,
+ UnitAttr:$implicit,
OptionalAttr<APIntAttr>:$gangDim);
let extraClassDeclaration = [{
More information about the flang-commits
mailing list