Lines Matching defs:ReductionData

125   struct ReductionData {  struct in __anon4581b7f80111::DSAStackTy
126 using BOKPtrType = llvm::PointerEmbeddedInt<BinaryOperatorKind, 16>;
127 SourceRange ReductionRange;
128 llvm::PointerUnion<const Expr *, BOKPtrType> ReductionOp;
130 void set(BinaryOperatorKind BO, SourceRange RR) { in set()
134 void set(const Expr *RefExpr, SourceRange RR) { in set()
1433 ReductionData &ReductionData = getTopOfStack().ReductionMap[D]; in addTaskgroupReductionData() local
1459 ReductionData &ReductionData = getTopOfStack().ReductionMap[D]; in addTaskgroupReductionData() local
1488 const ReductionData &ReductionData = I->ReductionMap.lookup(D); in getTopMostTaskgroupReductionData() local
1515 const ReductionData &ReductionData = I->ReductionMap.lookup(D); in getTopMostTaskgroupReductionData() local
16554 struct ReductionData { struct
16556 SmallVector<Expr *, 8> Vars;
16558 SmallVector<Expr *, 8> Privates;
16560 SmallVector<Expr *, 8> LHSs;
16562 SmallVector<Expr *, 8> RHSs;
16564 SmallVector<Expr *, 8> ReductionOps;
16566 SmallVector<Expr *, 8> InscanCopyOps;
16568 SmallVector<Expr *, 8> InscanCopyArrayTemps;
16570 SmallVector<Expr *, 8> InscanCopyArrayElems;
16573 SmallVector<Expr *, 8> TaskgroupDescriptors;
16575 SmallVector<Decl *, 4> ExprCaptures;
16577 SmallVector<Expr *, 4> ExprPostUpdates;
16579 unsigned RedModifier = 0;
16582 ReductionData(unsigned Size, unsigned Modifier = 0) : RedModifier(Modifier) { in ReductionData() function
16599 void push(Expr *Item, Expr *ReductionOp) { in push()
16613 void push(Expr *Item, Expr *Private, Expr *LHS, Expr *RHS, Expr *ReductionOp, in push()