Lines Matching defs:ReductionOp
138 llvm::PointerUnion<const Expr *, BOKPtrType> ReductionOp;
142 ReductionOp = BO;
146 ReductionOp = RefExpr;
1645 if (!ReductionData.ReductionOp ||
1646 ReductionData.ReductionOp.is<const Expr *>())
1649 BOK = ReductionData.ReductionOp.get<ReductionData::BOKPtrType>();
1672 if (!ReductionData.ReductionOp ||
1673 !ReductionData.ReductionOp.is<const Expr *>())
1676 ReductionRef = ReductionData.ReductionOp.get<const Expr *>();
18094 void push(Expr *Item, Expr *ReductionOp) {
18099 ReductionOps.emplace_back(ReductionOp);
18108 void push(Expr *Item, Expr *Private, Expr *LHS, Expr *RHS, Expr *ReductionOp,
18115 ReductionOps.emplace_back(ReductionOp);
18348 Expr *ReductionOp = nullptr;
18352 ReductionOp = DeclareReductionRef.get();
18354 RD.push(RefExpr, ReductionOp);
18727 ExprResult ReductionOp;
18750 ReductionOp =
18757 ReductionOp =
18761 if (!ReductionOp.isUsable()) {
18762 ReductionOp =
18765 if (ReductionOp.isUsable()) {
18767 ReductionOp =
18769 BO_Assign, LHSDRE, ReductionOp.get());
18772 ConditionalOperator(ReductionOp.get(), ELoc, LHSDRE, ELoc,
18774 ReductionOp =
18780 if (ReductionOp.isUsable())
18781 ReductionOp = S.ActOnFinishFullExpr(ReductionOp.get(),
18783 if (!ReductionOp.isUsable())
18935 RD.push(VarsExpr, PrivateDRE, LHSDRE, RHSDRE, ReductionOp.get(),