[clang] [OpenACC] Implement Default clause for Compute Constructs (PR #88135)
Alexey Bataev via cfe-commits
cfe-commits at lists.llvm.org
Wed Apr 10 06:06:22 PDT 2024
================
@@ -15,3 +15,22 @@
#include "clang/AST/ASTContext.h"
using namespace clang;
+
+OpenACCDefaultClause *OpenACCDefaultClause::Create(const ASTContext &C,
+ OpenACCDefaultClauseKind K,
+ SourceLocation BeginLoc,
+ SourceLocation LParenLoc,
+ SourceLocation EndLoc) {
+ void *Mem =
+ C.Allocate(sizeof(OpenACCDefaultClause), alignof(OpenACCDefaultClause));
+
+ return new (Mem) OpenACCDefaultClause(K, BeginLoc, LParenLoc, EndLoc);
+}
+
+//===----------------------------------------------------------------------===//
+// OpenACC clauses printing methods
+//===----------------------------------------------------------------------===//
+void OpenACCClausePrinter::VisitOpenACCDefaultClause(
+ const OpenACCDefaultClause &C) {
+ OS << "default(" << C.getDefaultClauseKind();
----------------
alexey-bataev wrote:
Do you output closing ')' in some other place?
https://github.com/llvm/llvm-project/pull/88135
More information about the cfe-commits
mailing list