clang  14.0.0git
Classes | Public Attributes | List of all members
clang::CodeGen::OMPTaskDataTy Struct Referencefinal

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CGOpenMPRuntime.h"

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

Classes

struct  DependData
 

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 > ReductionOrigs
 
SmallVector< const Expr *, 4 > ReductionCopies
 
SmallVector< const Expr *, 4 > ReductionOps
 
SmallVector< CanonicalDeclPtr< const VarDecl >, 4 > PrivateLocals
 
SmallVector< DependData, 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
 
bool IsReductionWithTaskMod = false
 
bool IsWorksharingReduction = false
 

Detailed Description

Definition at line 95 of file CGOpenMPRuntime.h.

Member Data Documentation

◆ Dependences

SmallVector<DependData, 4> clang::CodeGen::OMPTaskDataTy::Dependences

Definition at line 116 of file CGOpenMPRuntime.h.

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

◆ Final

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

Definition at line 117 of file CGOpenMPRuntime.h.

◆ FirstprivateCopies

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

Definition at line 99 of file CGOpenMPRuntime.h.

Referenced by createImplicitFirstprivateForType().

◆ FirstprivateInits

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

Definition at line 100 of file CGOpenMPRuntime.h.

Referenced by createImplicitFirstprivateForType().

◆ FirstprivateVars

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

◆ IsReductionWithTaskMod

bool clang::CodeGen::OMPTaskDataTy::IsReductionWithTaskMod = false

◆ IsWorksharingReduction

bool clang::CodeGen::OMPTaskDataTy::IsWorksharingReduction = false

◆ LastprivateCopies

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

Definition at line 102 of file CGOpenMPRuntime.h.

◆ LastprivateVars

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

Definition at line 101 of file CGOpenMPRuntime.h.

Referenced by emitTaskPrivateMappingFunction().

◆ Nogroup

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

Definition at line 123 of file CGOpenMPRuntime.h.

◆ NumberOfParts

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

Definition at line 121 of file CGOpenMPRuntime.h.

◆ Priority

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

Definition at line 119 of file CGOpenMPRuntime.h.

◆ PrivateCopies

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

Definition at line 97 of file CGOpenMPRuntime.h.

◆ PrivateLocals

SmallVector<CanonicalDeclPtr<const VarDecl>, 4> clang::CodeGen::OMPTaskDataTy::PrivateLocals

Definition at line 107 of file CGOpenMPRuntime.h.

Referenced by emitTaskPrivateMappingFunction().

◆ PrivateVars

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

Definition at line 96 of file CGOpenMPRuntime.h.

Referenced by emitTaskPrivateMappingFunction().

◆ ReductionCopies

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

◆ ReductionOps

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

◆ ReductionOrigs

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

◆ Reductions

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

◆ ReductionVars

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

◆ Schedule

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

◆ Tied

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

Definition at line 122 of file CGOpenMPRuntime.h.

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


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