clang: OMPTeamsDistributeParallelForSimdDirective Class Reference (original) (raw)

This represents '#pragma omp teams distribute parallel for simd' composite directive. More...

#include "[clang/AST/StmtOpenMP.h](StmtOpenMP%5F8h%5Fsource.html)"

Static Public Member Functions
static OMPTeamsDistributeParallelForSimdDirective * Create (const ASTContext &C, SourceLocation StartLoc, SourceLocation EndLoc, unsigned CollapsedNum, ArrayRef< OMPClause * > Clauses, Stmt *AssociatedStmt, const HelperExprs &Exprs)
Creates directive with a list of Clauses.
static OMPTeamsDistributeParallelForSimdDirective * CreateEmpty (const ASTContext &C, unsigned NumClauses, unsigned CollapsedNum, EmptyShell)
Creates an empty directive with the place for NumClauses clauses.
static bool classof (const Stmt *T)
Friends
class ASTStmtReader
class OMPExecutableDirective

This represents '#pragma omp teams distribute parallel for simd' composite directive.

#pragma omp teams distribute parallel for simd private(x)

In this example directive '#pragma omp teams distribute parallel for simd' has clause 'private' with the variables 'x'

Definition at line 5086 of file StmtOpenMP.h.

classof()

bool OMPTeamsDistributeParallelForSimdDirective::classof ( const Stmt * T) inlinestatic

Create()

CreateEmpty()

Creates an empty directive with the place for NumClauses clauses.

Parameters

C AST context.
CollapsedNum Number of collapsed nested loops.
NumClauses Number of clauses.

Definition at line 2118 of file StmtOpenMP.cpp.

References clang::C.

ASTStmtReader

friend class ASTStmtReader friend

OMPExecutableDirective


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