Lines Matching defs:ReductionData
134 struct ReductionData {
138 ReductionData() = default;
149 llvm::SmallDenseMap<const ValueDecl *, ReductionData, 4>;
1559 ReductionData &ReductionData = getTopOfStack().ReductionMap[D];
1560 assert(ReductionData.ReductionRange.isInvalid() &&
1567 ReductionData.set(BOK, SR);
1584 ReductionData &ReductionData = getTopOfStack().ReductionMap[D];
1585 assert(ReductionData.ReductionRange.isInvalid() &&
1592 ReductionData.set(ReductionRef, SR);
1612 const ReductionData &ReductionData = I->ReductionMap.lookup(D);
1613 if (!ReductionData.ReductionOp ||
1614 isa<const Expr *>(ReductionData.ReductionOp))
1616 SR = ReductionData.ReductionRange;
1617 BOK = cast<ReductionData::BOKPtrType>(ReductionData.ReductionOp);
1639 const ReductionData &ReductionData = I->ReductionMap.lookup(D);
1640 if (!ReductionData.ReductionOp ||
1641 !isa<const Expr *>(ReductionData.ReductionOp))
1643 SR = ReductionData.ReductionRange;
1644 ReductionRef = cast<const Expr *>(ReductionData.ReductionOp);
18237 struct ReductionData {
18263 ReductionData() = delete;
18265 ReductionData(unsigned Size, unsigned Modifier = 0) : RedModifier(Modifier) {
18406 ArrayRef<Expr *> UnresolvedReductions, ReductionData &RD) {
19160 ReductionData RD(VarList.size(), Modifier);
19182 ReductionData RD(VarList.size());
19202 ReductionData RD(VarList.size());