clang 20.0.0git
Static Public Member Functions | Friends | List of all members
clang::OMPOrderedDirective Class Reference

This represents '#pragma omp ordered' directive. More...

#include "clang/AST/StmtOpenMP.h"

Inheritance diagram for clang::OMPOrderedDirective:
Inheritance graph
[legend]

Static Public Member Functions

static OMPOrderedDirectiveCreate (const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc, ArrayRef< OMPClause * > Clauses, Stmt *AssociatedStmt)
 Creates directive.
 
static OMPOrderedDirectiveCreateEmpty (const ASTContext &C, unsigned NumClauses, bool IsStandalone, EmptyShell)
 Creates an empty directive.
 
static bool classof (const Stmt *T)
 
- Static Public Member Functions inherited from clang::OMPExecutableDirective
static llvm::iterator_range< used_clauses_child_iteratorused_clauses_children (ArrayRef< OMPClause * > Clauses)
 
template<typename SpecificClause >
static llvm::iterator_range< specific_clause_iterator< SpecificClause > > getClausesOfKind (ArrayRef< OMPClause * > Clauses)
 
template<typename SpecificClause >
static const SpecificClause * getSingleClause (ArrayRef< OMPClause * > Clauses)
 Gets a single clause of the specified kind associated with the current directive iff there is only one clause of this kind (and assertion is fired if there is more than one clause is associated with the directive).
 
static bool classof (const Stmt *S)
 
- Static Public Member Functions inherited from clang::Stmt
static void addStmtClass (const StmtClass s)
 
static void EnableStatistics ()
 
static void PrintStats ()
 
static Likelihood getLikelihood (ArrayRef< const Attr * > Attrs)
 
static Likelihood getLikelihood (const Stmt *S)
 
static const