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

This represents '#pragma omp parallel sections' directive. More...

#include "clang/AST/StmtOpenMP.h"

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

Public Member Functions

ExprgetTaskReductionRefExpr ()
 Returns special task reduction reference expression.
 
const ExprgetTaskReductionRefExpr () const
 
bool hasCancel () const
 Return true if current directive has inner cancel directive.
 
- Public Member Functions inherited from clang::OMPExecutableDirective
template<typename SpecificClause >
llvm::iterator_range< specific_clause_iterator< SpecificClause > > getClausesOfKind () const
 
template<typename SpecificClause >
const SpecificClause * getSingleClause () const
 
template<typename SpecificClause >
bool hasClausesOfKind () const
 Returns true if the current directive has one or more clauses of a specific kind.
 
SourceLocation getBeginLoc () const
 Returns starting location of directive kind.
 
SourceLocation getEndLoc () const
 Returns ending location of directive.
 
void setLocStart (SourceLocation Loc)
 Set starting location of directive kind.
 
void setLocEnd (SourceLocation Loc)
 Set ending location of directive.
 
unsigned getNumClauses () const
 Get number of clauses.
 
OMPClausegetClause (unsigned I) const
 Returns specified clause.
 
bool hasAssociatedStmt () const
 Returns true if directive has associated statement.
 
const StmtgetAssociatedStmt () const
 Returns statement associated with the directive.
 
StmtgetAssociatedStmt ()
 
const CapturedStmtgetCapturedStmt (OpenMPDirectiveKind RegionKind) const
 Returns the captured statement associated with the component region within the (combined) directive.
 
CapturedStmtgetInnermostCapturedStmt ()
 Get innermost captured statement for the construct.
 
const CapturedStmtgetInnermostCapturedStmt () const
 
OpenMPDirectiveKind getDirectiveKind () const
 
child_range children ()
 
const_child_range children () const
 
ArrayRef< OMPClause * > clauses () const
 
bool isStandaloneDirective () const
 Returns whether or not this is a Standalone directive.
 
const Stmt