Lines Matching defs:ReductionData
129 struct ReductionData { struct in __anon7e4ded5b0111::DSAStackTy
130 using BOKPtrType = llvm::PointerEmbeddedInt<BinaryOperatorKind, 16>;
131 SourceRange ReductionRange;
132 llvm::PointerUnion<const Expr *, BOKPtrType> ReductionOp;
134 void set(BinaryOperatorKind BO, SourceRange RR) { in set()
138 void set(const Expr *RefExpr, SourceRange RR) { in set()
1566 ReductionData &ReductionData = getTopOfStack().ReductionMap[D]; in addTaskgroupReductionData() local
1591 ReductionData &ReductionData = getTopOfStack().ReductionMap[D]; in addTaskgroupReductionData() local
1619 const ReductionData &ReductionData = I->ReductionMap.lookup(D); in getTopMostTaskgroupReductionData() local
1646 const ReductionData &ReductionData = I->ReductionMap.lookup(D); in getTopMostTaskgroupReductionData() local
18908 struct ReductionData { struct
18910 SmallVector<Expr *, 8> Vars;
18912 SmallVector<Expr *, 8> Privates;
18914 SmallVector<Expr *, 8> LHSs;
18916 SmallVector<Expr *, 8> RHSs;
18918 SmallVector<Expr *, 8> ReductionOps;
18920 SmallVector<Expr *, 8> InscanCopyOps;
18922 SmallVector<Expr *, 8> InscanCopyArrayTemps;
18924 SmallVector<Expr *, 8> InscanCopyArrayElems;
18927 SmallVector<Expr *, 8> TaskgroupDescriptors;
18929 SmallVector<Decl *, 4> ExprCaptures;
18931 SmallVector<Expr *, 4> ExprPostUpdates;
18933 unsigned RedModifier = 0;
18936 ReductionData(unsigned Size, unsigned Modifier = 0) : RedModifier(Modifier) { in ReductionData() function
18953 void push(Expr *Item, Expr *ReductionOp) { in push()
18967 void push(Expr *Item, Expr *Private, Expr *LHS, Expr *RHS, Expr *ReductionOp, in push()