diff options
Diffstat (limited to 'clang/include/clang/Basic/StmtNodes.td')
-rw-r--r-- | clang/include/clang/Basic/StmtNodes.td | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/clang/include/clang/Basic/StmtNodes.td b/clang/include/clang/Basic/StmtNodes.td index 5965e8b9902a..508f1fddf1b3 100644 --- a/clang/include/clang/Basic/StmtNodes.td +++ b/clang/include/clang/Basic/StmtNodes.td @@ -57,6 +57,7 @@ def CoreturnStmt : StmtNode<Stmt>; // Expressions def Expr : StmtNode<ValueStmt, 1>; def PredefinedExpr : StmtNode<Expr>; +def SYCLUniqueStableNameExpr : StmtNode<Expr>; def DeclRefExpr : StmtNode<Expr>; def IntegerLiteral : StmtNode<Expr>; def FixedPointLiteral : StmtNode<Expr>; @@ -216,10 +217,14 @@ def MSDependentExistsStmt : StmtNode<Stmt>; def AsTypeExpr : StmtNode<Expr>; // OpenMP Directives. +def OMPCanonicalLoop : StmtNode<Stmt>; def OMPExecutableDirective : StmtNode<Stmt, 1>; -def OMPLoopDirective : StmtNode<OMPExecutableDirective, 1>; +def OMPLoopBasedDirective : StmtNode<OMPExecutableDirective, 1>; +def OMPLoopDirective : StmtNode<OMPLoopBasedDirective, 1>; def OMPParallelDirective : StmtNode<OMPExecutableDirective>; def OMPSimdDirective : StmtNode<OMPLoopDirective>; +def OMPTileDirective : StmtNode<OMPLoopBasedDirective>; +def OMPUnrollDirective : StmtNode<OMPLoopBasedDirective>; def OMPForDirective : StmtNode<OMPLoopDirective>; def OMPForSimdDirective : StmtNode<OMPLoopDirective>; def OMPSectionsDirective : StmtNode<OMPExecutableDirective>; @@ -272,3 +277,6 @@ def OMPTargetTeamsDistributeDirective : StmtNode<OMPLoopDirective>; def OMPTargetTeamsDistributeParallelForDirective : StmtNode<OMPLoopDirective>; def OMPTargetTeamsDistributeParallelForSimdDirective : StmtNode<OMPLoopDirective>; def OMPTargetTeamsDistributeSimdDirective : StmtNode<OMPLoopDirective>; +def OMPInteropDirective : StmtNode<OMPExecutableDirective>; +def OMPDispatchDirective : StmtNode<OMPExecutableDirective>; +def OMPMaskedDirective : StmtNode<OMPExecutableDirective>; |