Lines Matching defs:ReductionData
135 struct ReductionData {
139 ReductionData() = default;
150 llvm::SmallDenseMap<const ValueDecl *, ReductionData, 4>;
1591 ReductionData &ReductionData = getTopOfStack().ReductionMap[D];
1592 assert(ReductionData.ReductionRange.isInvalid() &&
1599 ReductionData.set(BOK, SR);
1616 ReductionData &ReductionData = getTopOfStack().ReductionMap[D];
1617 assert(ReductionData.ReductionRange.isInvalid() &&
1624 ReductionData.set(ReductionRef, SR);
1644 const ReductionData &ReductionData = I->ReductionMap.lookup(D);
1645 if (!ReductionData.ReductionOp ||
1646 ReductionData.ReductionOp.is<const Expr *>())
1648 SR = ReductionData.ReductionRange;
1649 BOK = ReductionData.ReductionOp.get<ReductionData::BOKPtrType>();
1671 const ReductionData &ReductionData = I->ReductionMap.lookup(D);
1672 if (!ReductionData.ReductionOp ||
1673 !ReductionData.ReductionOp.is<const Expr *>())
1675 SR = ReductionData.ReductionRange;
1676 ReductionRef = ReductionData.ReductionOp.get<const Expr *>();
18049 struct ReductionData {
18075 ReductionData() = delete;
18077 ReductionData(unsigned Size, unsigned Modifier = 0) : RedModifier(Modifier) {
18216 ArrayRef<Expr *> UnresolvedReductions, ReductionData &RD) {
18970 ReductionData RD(VarList.size(), Modifier);
18992 ReductionData RD(VarList.size());
19012 ReductionData RD(VarList.size());