Lines Matching defs:ReductionData
103 struct ReductionData { struct in __anon45dbc4930111::DSAStackTy
104 using BOKPtrType = llvm::PointerEmbeddedInt<BinaryOperatorKind, 16>;
105 SourceRange ReductionRange;
106 llvm::PointerUnion<const Expr *, BOKPtrType> ReductionOp;
108 void set(BinaryOperatorKind BO, SourceRange RR) { in set()
112 void set(const Expr *RefExpr, SourceRange RR) { in set()
971 ReductionData &ReductionData = Stack.back().first.back().ReductionMap[D]; in addTaskgroupReductionData() local
994 ReductionData &ReductionData = Stack.back().first.back().ReductionMap[D]; in addTaskgroupReductionData() local
1023 const ReductionData &ReductionData = I->ReductionMap.lookup(D); in getTopMostTaskgroupReductionData() local
1052 const ReductionData &ReductionData = I->ReductionMap.lookup(D); in getTopMostTaskgroupReductionData() local
10712 struct ReductionData { struct
10714 SmallVector<Expr *, 8> Vars;
10716 SmallVector<Expr *, 8> Privates;
10718 SmallVector<Expr *, 8> LHSs;
10720 SmallVector<Expr *, 8> RHSs;
10722 SmallVector<Expr *, 8> ReductionOps;
10725 SmallVector<Expr *, 8> TaskgroupDescriptors;
10727 SmallVector<Decl *, 4> ExprCaptures;
10729 SmallVector<Expr *, 4> ExprPostUpdates;
10732 ReductionData(unsigned Size) { in ReductionData() function
10744 void push(Expr *Item, Expr *ReductionOp) { in push()
10753 void push(Expr *Item, Expr *Private, Expr *LHS, Expr *RHS, Expr *ReductionOp, in push()