clang API Documentation

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

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

#include <OpenMPClause.h>

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

List of all members.

Public Member Functions

StmtRange children ()

Static Public Member Functions

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

Detailed Description

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

 #pragma omp simd lastprivate(a,b)

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

Definition at line 1141 of file OpenMPClause.h.


Member Function Documentation

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

Reimplemented from clang::OMPClause.

Definition at line 1187 of file OpenMPClause.h.

References clang::OMPClause::getClauseKind().

OMPLastprivateClause * OMPLastprivateClause::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 1244 of file Stmt.cpp.

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

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

Creates an empty clause with the place for N variables.

Parameters:
CAST context.
NThe number of variables.

Definition at line 1258 of file Stmt.cpp.

References clang::ASTContext::Allocate().

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


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