Lines Matching refs:ReductionData
118 struct ReductionData {
122 ReductionData() = default;
133 llvm::SmallDenseMap<const ValueDecl *, ReductionData, 4>;
1407 ReductionData &ReductionData = getTopOfStack().ReductionMap[D];
1408 assert(ReductionData.ReductionRange.isInvalid() &&
1415 ReductionData.set(BOK, SR);
1433 ReductionData &ReductionData = getTopOfStack().ReductionMap[D];
1434 assert(ReductionData.ReductionRange.isInvalid() &&
1441 ReductionData.set(ReductionRef, SR);
1462 const ReductionData &ReductionData = I->ReductionMap.lookup(D);
1463 if (!ReductionData.ReductionOp ||
1464 ReductionData.ReductionOp.is<const Expr *>())
1466 SR = ReductionData.ReductionRange;
1467 BOK = ReductionData.ReductionOp.get<ReductionData::BOKPtrType>();
1488 const ReductionData &ReductionData = I->ReductionMap.lookup(D);
1489 if (!ReductionData.ReductionOp ||
1490 !ReductionData.ReductionOp.is<const Expr *>())
1492 SR = ReductionData.ReductionRange;
1493 ReductionRef = ReductionData.ReductionOp.get<const Expr *>();
14659 struct ReductionData {
14685 ReductionData() = delete;
14687 ReductionData(unsigned Size, unsigned Modifier = 0) : RedModifier(Modifier) {
14811 ArrayRef<Expr *> UnresolvedReductions, ReductionData &RD) {
15525 ReductionData RD(VarList.size(), Modifier);
15546 ReductionData RD(VarList.size());
15566 ReductionData RD(VarList.size());