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