Lines Matching defs:ReductionData

130   struct ReductionData {  struct in __anon8e68b8fa0111::DSAStackTy
131 using BOKPtrType = llvm::PointerEmbeddedInt<BinaryOperatorKind, 16>;
132 SourceRange ReductionRange;
133 llvm::PointerUnion<const Expr *, BOKPtrType> ReductionOp;
135 void set(BinaryOperatorKind BO, SourceRange RR) { in set()
139 void set(const Expr *RefExpr, SourceRange RR) { in set()
1586 ReductionData &ReductionData = getTopOfStack().ReductionMap[D]; in addTaskgroupReductionData() local
1611 ReductionData &ReductionData = getTopOfStack().ReductionMap[D]; in addTaskgroupReductionData() local
1639 const ReductionData &ReductionData = I->ReductionMap.lookup(D); in getTopMostTaskgroupReductionData() local
1666 const ReductionData &ReductionData = I->ReductionMap.lookup(D); in getTopMostTaskgroupReductionData() local
19247 struct ReductionData { struct
19249 SmallVector<Expr *, 8> Vars;
19251 SmallVector<Expr *, 8> Privates;
19253 SmallVector<Expr *, 8> LHSs;
19255 SmallVector<Expr *, 8> RHSs;
19257 SmallVector<Expr *, 8> ReductionOps;
19259 SmallVector<Expr *, 8> InscanCopyOps;
19261 SmallVector<Expr *, 8> InscanCopyArrayTemps;
19263 SmallVector<Expr *, 8> InscanCopyArrayElems;
19266 SmallVector<Expr *, 8> TaskgroupDescriptors;
19268 SmallVector<Decl *, 4> ExprCaptures;
19270 SmallVector<Expr *, 4> ExprPostUpdates;
19272 unsigned RedModifier = 0;
19275 ReductionData(unsigned Size, unsigned Modifier = 0) : RedModifier(Modifier) { in ReductionData() argument
19292 void push(Expr *Item, Expr *ReductionOp) { in push()
19306 void push(Expr *Item, Expr *Private, Expr *LHS, Expr *RHS, Expr *ReductionOp, in push()