clang 20.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"

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::Value * Reductions = nullptr
 
unsigned NumberOfParts = 0
 
bool Tied = true
 
bool Nogroup = false
 
bool IsReductionWithTaskMod = false
 
bool IsWorksharingReduction = false
 
bool HasNowaitClause = false
 
bool HasModifier = false
 

Detailed Description

Definition at line 93 of file CGOpenMPRuntime.h.

Member Data Documentation

◆ Dependences

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

Definition at line 114 of file CGOpenMPRuntime.h.

◆ Final

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

Definition at line 115 of file CGOpenMPRuntime.h.

◆ FirstprivateCopies

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

Definition at line 97 of file CGOpenMPRuntime.h.

◆ FirstprivateInits

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

Definition at line 98 of file CGOpenMPRuntime.h.

◆ FirstprivateVars

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

Definition at line 96 of file CGOpenMPRuntime.h.

◆ HasModifier

bool clang::CodeGen::OMPTaskDataTy::HasModifier = false

Definition at line 125 of file CGOpenMPRuntime.h.

◆ HasNowaitClause

bool clang::CodeGen::OMPTaskDataTy::HasNowaitClause = false

Definition at line 124 of file CGOpenMPRuntime.h.

◆ IsReductionWithTaskMod

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

Definition at line 122 of file CGOpenMPRuntime.h.

◆ IsWorksharingReduction

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

Definition at line 123 of file CGOpenMPRuntime.h.

◆ LastprivateCopies

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

Definition at line 100 of file CGOpenMPRuntime.h.

◆ LastprivateVars

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

Definition at line 99 of file CGOpenMPRuntime.h.

◆ Nogroup

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

Definition at line 121 of file CGOpenMPRuntime.h.

◆ NumberOfParts

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

Definition at line 119 of file CGOpenMPRuntime.h.

◆ Priority

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

Definition at line 117 of file CGOpenMPRuntime.h.

◆ PrivateCopies

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

Definition at line 95 of file CGOpenMPRuntime.h.

◆ PrivateLocals

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

Definition at line 105 of file CGOpenMPRuntime.h.

◆ PrivateVars

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

Definition at line 94 of file CGOpenMPRuntime.h.

◆ ReductionCopies

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

Definition at line 103 of file CGOpenMPRuntime.h.

◆ ReductionOps

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

Definition at line 104 of file CGOpenMPRuntime.h.

◆ ReductionOrigs

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

Definition at line 102 of file CGOpenMPRuntime.h.

◆ Reductions

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

Definition at line 118 of file CGOpenMPRuntime.h.

◆ ReductionVars

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

Definition at line 101 of file CGOpenMPRuntime.h.

◆ Schedule

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

Definition at line 116 of file CGOpenMPRuntime.h.

◆ Tied

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

Definition at line 120 of file CGOpenMPRuntime.h.


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