Lines Matching defs:ReductionData

128   struct ReductionData {  struct in __anon296aa5740111::DSAStackTy
129 using BOKPtrType = llvm::PointerEmbeddedInt<BinaryOperatorKind, 16>;
130 SourceRange ReductionRange;
131 llvm::PointerUnion<const Expr *, BOKPtrType> ReductionOp;
133 void set(BinaryOperatorKind BO, SourceRange RR) { in set()
137 void set(const Expr *RefExpr, SourceRange RR) { in set()
1535 ReductionData &ReductionData = getTopOfStack().ReductionMap[D]; in addTaskgroupReductionData() local
1560 ReductionData &ReductionData = getTopOfStack().ReductionMap[D]; in addTaskgroupReductionData() local
1588 const ReductionData &ReductionData = I->ReductionMap.lookup(D); in getTopMostTaskgroupReductionData() local
1615 const ReductionData &ReductionData = I->ReductionMap.lookup(D); in getTopMostTaskgroupReductionData() local
18625 struct ReductionData { struct
18627 SmallVector<Expr *, 8> Vars;
18629 SmallVector<Expr *, 8> Privates;
18631 SmallVector<Expr *, 8> LHSs;
18633 SmallVector<Expr *, 8> RHSs;
18635 SmallVector<Expr *, 8> ReductionOps;
18637 SmallVector<Expr *, 8> InscanCopyOps;
18639 SmallVector<Expr *, 8> InscanCopyArrayTemps;
18641 SmallVector<Expr *, 8> InscanCopyArrayElems;
18644 SmallVector<Expr *, 8> TaskgroupDescriptors;
18646 SmallVector<Decl *, 4> ExprCaptures;
18648 SmallVector<Expr *, 4> ExprPostUpdates;
18650 unsigned RedModifier = 0;
18653 ReductionData(unsigned Size, unsigned Modifier = 0) : RedModifier(Modifier) { in ReductionData() argument
18670 void push(Expr *Item, Expr *ReductionOp) { in push()
18684 void push(Expr *Item, Expr *Private, Expr *LHS, Expr *RHS, Expr *ReductionOp, in push()