Lines Matching defs:final
95 struct OMPTaskDataTy final { struct
96 SmallVector<const Expr *, 4> PrivateVars;
97 SmallVector<const Expr *, 4> PrivateCopies;
98 SmallVector<const Expr *, 4> FirstprivateVars;
99 SmallVector<const Expr *, 4> FirstprivateCopies;
100 SmallVector<const Expr *, 4> FirstprivateInits;
101 SmallVector<const Expr *, 4> LastprivateVars;
102 SmallVector<const Expr *, 4> LastprivateCopies;
103 SmallVector<const Expr *, 4> ReductionVars;
104 SmallVector<const Expr *, 4> ReductionOrigs;
105 SmallVector<const Expr *, 4> ReductionCopies;
106 SmallVector<const Expr *, 4> ReductionOps;
107 SmallVector<CanonicalDeclPtr<const VarDecl>, 4> PrivateLocals;
108 struct DependData {
116 SmallVector<DependData, 4> Dependences;
117 llvm::PointerIntPair<llvm::Value *, 1, bool> Final;
118 llvm::PointerIntPair<llvm::Value *, 1, bool> Schedule;
119 llvm::PointerIntPair<llvm::Value *, 1, bool> Priority;
120 llvm::Value *Reductions = nullptr;
121 unsigned NumberOfParts = 0;
122 bool Tied = true;
123 bool Nogroup = false;
124 bool IsReductionWithTaskMod = false;
125 bool IsWorksharingReduction = false;