Lines Matching defs:ReductionData
100 struct ReductionData {
104 ReductionData() = default;
115 llvm::SmallDenseMap<const ValueDecl *, ReductionData, 4>;
1208 ReductionData &ReductionData = getTopOfStack().ReductionMap[D];
1209 assert(ReductionData.ReductionRange.isInvalid() &&
1213 ReductionData.set(BOK, SR);
1231 ReductionData &ReductionData = getTopOfStack().ReductionMap[D];
1232 assert(ReductionData.ReductionRange.isInvalid() &&
1236 ReductionData.set(ReductionRef, SR);
1256 const ReductionData &ReductionData = I->ReductionMap.lookup(D);
1257 if (!ReductionData.ReductionOp ||
1258 ReductionData.ReductionOp.is<const Expr *>())
1260 SR = ReductionData.ReductionRange;
1261 BOK = ReductionData.ReductionOp.get<ReductionData::BOKPtrType>();
1281 const ReductionData &ReductionData = I->ReductionMap.lookup(D);
1282 if (!ReductionData.ReductionOp ||
1283 !ReductionData.ReductionOp.is<const Expr *>())
1285 SR = ReductionData.ReductionRange;
1286 ReductionRef = ReductionData.ReductionOp.get<const Expr *>();
13510 struct ReductionData {
13528 ReductionData() = delete;
13530 ReductionData(unsigned Size) {
13634 ArrayRef<Expr *> UnresolvedReductions, ReductionData &RD) {
14267 ReductionData RD(VarList.size());
14287 ReductionData RD(VarList.size());
14307 ReductionData RD(VarList.size());