clang API Documentation

Public Member Functions | Static Public Member Functions
clang::OMPSharedClause Class Reference

This represents clause 'shared' in the '#pragma omp ...' directives. More...

#include <OpenMPClause.h>

Inheritance diagram for clang::OMPSharedClause:
Inheritance graph
[legend]
Collaboration diagram for clang::OMPSharedClause:
Collaboration graph
[legend]

List of all members.

Public Member Functions

StmtRange children ()

Static Public Member Functions

static OMPSharedClauseCreate (const ASTContext &C, SourceLocation StartLoc, SourceLocation LParenLoc, SourceLocation EndLoc, ArrayRef< Expr * > VL)
 Creates clause with a list of variables VL.
static OMPSharedClauseCreateEmpty (const ASTContext &C, unsigned N)
 Creates an empty clause with N variables.
static bool classof (const OMPClause *T)

Detailed Description

This represents clause 'shared' in the '#pragma omp ...' directives.

 #pragma omp parallel shared(a,b)

In this example directive '#pragma omp parallel' has clause 'shared' with the variables 'a' and 'b'.

Definition at line 1200 of file OpenMPClause.h.


Member Function Documentation

static bool clang::OMPSharedClause::classof ( const OMPClause T) [inline, static]

Reimplemented from clang::OMPClause.

Definition at line 1246 of file OpenMPClause.h.

References clang::OMPClause::getClauseKind().

OMPSharedClause * OMPSharedClause::Create ( const ASTContext C,
SourceLocation  StartLoc,
SourceLocation  LParenLoc,
SourceLocation  EndLoc,
ArrayRef< Expr * >  VL 
) [static]

Creates clause with a list of variables VL.

Parameters:
CAST context.
StartLocStarting location of the clause.
LParenLocLocation of '('.
EndLocEnding location of the clause.
VLList of references to the variables.

Definition at line 1266 of file Stmt.cpp.

References clang::ASTContext::Allocate(), and clang::OMPVarListClause< T >::setVarRefs().

Referenced by clang::Sema::ActOnOpenMPSharedClause().

Creates an empty clause with N variables.

Parameters:
CAST context.
NThe number of variables.

Definition at line 1280 of file Stmt.cpp.

References clang::ASTContext::Allocate().

Referenced by clang::OMPClauseReader::readClause().


The documentation for this class was generated from the following files: