clang: OMPMaskedTaskLoopSimdDirective Class Reference (original) (raw)

This represents '#pragma omp masked taskloop simd' directive. More...

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

Static Public Member Functions
static OMPMaskedTaskLoopSimdDirective * 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 OMPMaskedTaskLoopSimdDirective * 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 masked taskloop simd' directive.

#pragma omp masked taskloop simd private(a,b) grainsize(val) num_tasks(num)

In this example directive '#pragma omp masked taskloop simd' has clauses 'private' with the variables 'a' and 'b', 'grainsize' with expression 'val' and 'num_tasks' with expression 'num'.

Definition at line 4118 of file StmtOpenMP.h.

classof()

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

Create()

Creates directive with a list of Clauses.

Parameters

C AST context.
StartLoc Starting location of the directive kind.
EndLoc Ending Location of the directive.
CollapsedNum Number of collapsed loops.
Clauses List of clauses.
AssociatedStmt Statement, associated with the directive.
Exprs Helper expressions for CodeGen.

Definition at line 1443 of file StmtOpenMP.cpp.

References clang::C.

Referenced by clang::SemaOpenMP::ActOnOpenMPMaskedTaskLoopSimdDirective().

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 1479 of file StmtOpenMP.cpp.

References clang::C.

ASTStmtReader

friend class ASTStmtReader friend

OMPExecutableDirective


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