diff --git a/clang/lib/CIR/CodeGen/CIRGenStmtOpenACC.cpp b/clang/lib/CIR/CodeGen/CIRGenStmtOpenACC.cpp index 3696bfbd8e4db..47537d65bf381 100644 --- a/clang/lib/CIR/CodeGen/CIRGenStmtOpenACC.cpp +++ b/clang/lib/CIR/CodeGen/CIRGenStmtOpenACC.cpp @@ -291,12 +291,7 @@ class OpenACCClauseCIREmitter final } void VisitDeviceNumClause(const OpenACCDeviceNumClause &clause) { - if constexpr (isOneOfTypes) { - operation.getDeviceNumOperandMutable().append( - createIntExpr(clause.getIntExpr())); - } else if constexpr (isOneOfTypes) { - // This is only a separate case because the getter name is different in - // 'set' for some reason. + if constexpr (isOneOfTypes) { operation.getDeviceNumMutable().append( createIntExpr(clause.getIntExpr())); } else { diff --git a/mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td b/mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td index 275472bc5edd9..5e249e639d837 100644 --- a/mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td +++ b/mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td @@ -2611,11 +2611,11 @@ def OpenACC_InitOp : OpenACC_Op<"init", [AttrSizedOperandSegments]> { }]; let arguments = (ins OptionalAttr>:$device_types, - Optional:$deviceNumOperand, + Optional:$deviceNum, Optional:$ifCond); let assemblyFormat = [{ - oilist(`device_num` `(` $deviceNumOperand `:` type($deviceNumOperand) `)` + oilist(`device_num` `(` $deviceNum `:` type($deviceNum) `)` | `if` `(` $ifCond `)` ) attr-dict-with-keyword }]; @@ -2642,11 +2642,11 @@ def OpenACC_ShutdownOp : OpenACC_Op<"shutdown", [AttrSizedOperandSegments]> { }]; let arguments = (ins OptionalAttr>:$device_types, - Optional:$deviceNumOperand, + Optional:$deviceNum, Optional:$ifCond); let assemblyFormat = [{ - oilist(`device_num` `(` $deviceNumOperand `:` type($deviceNumOperand) `)` + oilist(`device_num` `(` $deviceNum `:` type($deviceNum) `)` |`if` `(` $ifCond `)` ) attr-dict-with-keyword }];