Lines Matching defs:ReductionOp
137 llvm::PointerUnion<const Expr *, BOKPtrType> ReductionOp;
141 ReductionOp = BO;
145 ReductionOp = RefExpr;
1613 if (!ReductionData.ReductionOp ||
1614 isa<const Expr *>(ReductionData.ReductionOp))
1617 BOK = cast<ReductionData::BOKPtrType>(ReductionData.ReductionOp);
1640 if (!ReductionData.ReductionOp ||
1641 !isa<const Expr *>(ReductionData.ReductionOp))
1644 ReductionRef = cast<const Expr *>(ReductionData.ReductionOp);
18282 void push(Expr *Item, Expr *ReductionOp) {
18287 ReductionOps.emplace_back(ReductionOp);
18296 void push(Expr *Item, Expr *Private, Expr *LHS, Expr *RHS, Expr *ReductionOp,
18303 ReductionOps.emplace_back(ReductionOp);
18538 Expr *ReductionOp = nullptr;
18542 ReductionOp = DeclareReductionRef.get();
18544 RD.push(RefExpr, ReductionOp);
18917 ExprResult ReductionOp;
18940 ReductionOp =
18947 ReductionOp =
18951 if (!ReductionOp.isUsable()) {
18952 ReductionOp =
18955 if (ReductionOp.isUsable()) {
18957 ReductionOp =
18959 BO_Assign, LHSDRE, ReductionOp.get());
18962 ConditionalOperator(ReductionOp.get(), ELoc, LHSDRE, ELoc,
18964 ReductionOp =
18970 if (ReductionOp.isUsable())
18971 ReductionOp = S.ActOnFinishFullExpr(ReductionOp.get(),
18973 if (!ReductionOp.isUsable())
19125 RD.push(VarsExpr, PrivateDRE, LHSDRE, RHSDRE, ReductionOp.get(),