clang  6.0.0svn
Public Attributes | List of all members
clang::CodeGen::OMPTaskDataTy Struct Referencefinal

#include "/opt/doxygen-docs/src/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h"

Collaboration diagram for clang::CodeGen::OMPTaskDataTy:
Collaboration graph
[legend]

Public Attributes

SmallVector< const Expr *, 4 > PrivateVars
 
SmallVector< const Expr *, 4 > PrivateCopies
 
SmallVector< const Expr *, 4 > FirstprivateVars
 
SmallVector< const Expr *, 4 > FirstprivateCopies
 
SmallVector< const Expr *, 4 > FirstprivateInits
 
SmallVector< const Expr *, 4 > LastprivateVars
 
SmallVector< const Expr *, 4 > LastprivateCopies
 
SmallVector< const Expr *, 4 > ReductionVars
 
SmallVector< const Expr *, 4 > ReductionCopies
 
SmallVector< const Expr *, 4 > ReductionOps
 
SmallVector< std::pair< OpenMPDependClauseKind, const Expr * >, 4 > Dependences
 
llvm::PointerIntPair< llvm::Value *, 1, boolFinal
 
llvm::PointerIntPair< llvm::Value *, 1, boolSchedule
 
llvm::PointerIntPair< llvm::Value *, 1, boolPriority
 
llvm::ValueReductions = nullptr
 
unsigned NumberOfParts = 0
 
bool Tied = true
 
bool Nogroup = false
 

Detailed Description

Definition at line 91 of file CGOpenMPRuntime.h.

Member Data Documentation

◆ Dependences

SmallVector<std::pair<OpenMPDependClauseKind, const Expr *>, 4> clang::CodeGen::OMPTaskDataTy::Dependences

Definition at line 102 of file CGOpenMPRuntime.h.

Referenced by clang::CodeGen::emitTaskCall().

◆ Final

llvm::PointerIntPair<llvm::Value *, 1, bool> clang::CodeGen::OMPTaskDataTy::Final

Definition at line 103 of file CGOpenMPRuntime.h.

◆ FirstprivateCopies

SmallVector<const Expr *, 4> clang::CodeGen::OMPTaskDataTy::FirstprivateCopies

Definition at line 95 of file CGOpenMPRuntime.h.

◆ FirstprivateInits

SmallVector<const Expr *, 4> clang::CodeGen::OMPTaskDataTy::FirstprivateInits

Definition at line 96 of file CGOpenMPRuntime.h.

◆ FirstprivateVars

SmallVector<const Expr *, 4> clang::CodeGen::OMPTaskDataTy::FirstprivateVars

Definition at line 94 of file CGOpenMPRuntime.h.

Referenced by emitPrivatesInit(), and emitTaskDupFunction().

◆ LastprivateCopies

SmallVector<const Expr *, 4> clang::CodeGen::OMPTaskDataTy::LastprivateCopies

Definition at line 98 of file CGOpenMPRuntime.h.

◆ LastprivateVars

SmallVector<const Expr *, 4> clang::CodeGen::OMPTaskDataTy::LastprivateVars

Definition at line 97 of file CGOpenMPRuntime.h.

◆ Nogroup

bool clang::CodeGen::OMPTaskDataTy::Nogroup = false

◆ NumberOfParts

unsigned clang::CodeGen::OMPTaskDataTy::NumberOfParts = 0

Definition at line 107 of file CGOpenMPRuntime.h.

◆ Priority

llvm::PointerIntPair<llvm::Value *, 1, bool> clang::CodeGen::OMPTaskDataTy::Priority

Definition at line 105 of file CGOpenMPRuntime.h.

◆ PrivateCopies

SmallVector<const Expr *, 4> clang::CodeGen::OMPTaskDataTy::PrivateCopies

Definition at line 93 of file CGOpenMPRuntime.h.

◆ PrivateVars

SmallVector<const Expr *, 4> clang::CodeGen::OMPTaskDataTy::PrivateVars

Definition at line 92 of file CGOpenMPRuntime.h.

◆ ReductionCopies

SmallVector<const Expr *, 4> clang::CodeGen::OMPTaskDataTy::ReductionCopies

Definition at line 100 of file CGOpenMPRuntime.h.

Referenced by emitReduceFiniFunction().

◆ ReductionOps

SmallVector<const Expr *, 4> clang::CodeGen::OMPTaskDataTy::ReductionOps

Definition at line 101 of file CGOpenMPRuntime.h.

Referenced by emitReduceFiniFunction().

◆ Reductions

llvm::Value* clang::CodeGen::OMPTaskDataTy::Reductions = nullptr

Definition at line 106 of file CGOpenMPRuntime.h.

Referenced by clang::CodeGen::emitTaskLoopCall().

◆ ReductionVars

SmallVector<const Expr *, 4> clang::CodeGen::OMPTaskDataTy::ReductionVars

Definition at line 99 of file CGOpenMPRuntime.h.

Referenced by emitReduceFiniFunction().

◆ Schedule

llvm::PointerIntPair<llvm::Value *, 1, bool> clang::CodeGen::OMPTaskDataTy::Schedule

◆ Tied

bool clang::CodeGen::OMPTaskDataTy::Tied = true

The documentation for this struct was generated from the following file: