Home
last modified time | relevance | path

Searched refs:ReductionOps (Results 1 – 9 of 9) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DOpenMPClause.cpp552 void OMPReductionClause::setReductionOps(ArrayRef<Expr *> ReductionOps) { in setReductionOps() argument
553 assert(ReductionOps.size() == varlist_size() && "Number of reduction " in setReductionOps()
556 std::copy(ReductionOps.begin(), ReductionOps.end(), getRHSExprs().end()); in setReductionOps()
573 Clause->setReductionOps(ReductionOps); in Create()
609 std::copy(ReductionOps.begin(), ReductionOps.end(), getRHSExprs().end()); in setReductionOps()
626 Clause->setReductionOps(ReductionOps); in Create()
658 void OMPInReductionClause::setReductionOps(ArrayRef<Expr *> ReductionOps) { in setReductionOps() argument
659 assert(ReductionOps.size() == varlist_size() && "Number of in reduction " in setReductionOps()
662 std::copy(ReductionOps.begin(), ReductionOps.end(), getRHSExprs().end()); in setReductionOps()
679 ArrayRef<Expr *> RHSExprs, ArrayRef<Expr *> ReductionOps, in Create() argument
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGOpenMPRuntime.h102 SmallVector<const Expr *, 4> ReductionOps; member
153 ArrayRef<const Expr *> ReductionOps);
1227 ArrayRef<const Expr *> ReductionOps);
1287 ArrayRef<const Expr *> ReductionOps,
1965 ArrayRef<const Expr *> ReductionOps,
H A DCGOpenMPRuntimeNVPTX.h319 ArrayRef<const Expr *> ReductionOps,
H A DCGStmtOpenMP.cpp1064 SmallVector<const Expr *, 4> ReductionOps; in EmitOMPReductionClauseInit() local
1075 ReductionOps.emplace_back(*IRed); in EmitOMPReductionClauseInit()
1084 ReductionCodeGen RedCG(Shareds, Privates, ReductionOps); in EmitOMPReductionClauseInit()
1168 llvm::SmallVector<const Expr *, 8> ReductionOps; in EmitOMPReductionClauseFinal() local
1175 ReductionOps.append(C->reduction_ops().begin(), C->reduction_ops().end()); in EmitOMPReductionClauseFinal()
1185 *this, D.getEndLoc(), Privates, LHSExprs, RHSExprs, ReductionOps, in EmitOMPReductionClauseFinal()
2875 Data.ReductionOps.emplace_back(*IRed); in EmitOMPTaskBasedDirective()
2951 Data.ReductionOps); in EmitOMPTaskBasedDirective()
3242 Data.ReductionOps.emplace_back(*IRed); in EmitOMPTaskgroupDirective()
H A DCGOpenMPRuntime.cpp933 ArrayRef<const Expr *> ReductionOps) { in ReductionCodeGen() argument
939 auto IRed = ReductionOps.begin(); in ReductionCodeGen()
5484 for (const Expr *E : ReductionOps) { in emitReductionFunction()
5581 for (const Expr *E : ReductionOps) { in emitReduction()
5632 Privates, LHSExprs, RHSExprs, ReductionOps); in emitReduction()
5680 auto &&CodeGen = [Privates, LHSExprs, RHSExprs, ReductionOps]( in emitReduction()
5686 for (const Expr *E : ReductionOps) { in emitReduction()
5719 for (const Expr *E : ReductionOps) { in emitReduction()
6079 Data.ReductionOps); in emitTaskReductionInit()
6126 CGM, Loc, RCG, Cnt, Data.ReductionOps[Cnt], LHSExprs[Cnt], in emitTaskReductionInit()
[all …]
H A DCGOpenMPRuntimeNVPTX.cpp3816 ArrayRef<const Expr *> ReductionOps, ReductionOptionsTy Options) { in emitReduction() argument
3829 ReductionOps, Options); in emitReduction()
3889 Privates, LHSExprs, RHSExprs, ReductionOps); in emitReduction()
3931 auto &&CodeGen = [Privates, LHSExprs, RHSExprs, ReductionOps, in emitReduction()
3936 for (const Expr *E : ReductionOps) { in emitReduction()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp5097 ReductionOpsListType ReductionOps; member in __anonfe9ee8d91a11::HorizontalReduction
5274 void initReductionOps(ReductionOpsListType &ReductionOps) { in initReductionOps() argument
5279 ReductionOps.assign(1, ReductionOpsType()); in initReductionOps()
5285 ReductionOps.assign(2, ReductionOpsType()); in initReductionOps()
5297 ReductionOps[0].emplace_back(I); in addReductionOps()
5304 ReductionOps[1].emplace_back(I); in addReductionOps()
5388 propagateIRFlags(Op, ReductionOps[0]); in createOp()
5396 propagateIRFlags(Op, ReductionOps[1]); in createOp()
5638 ReductionData.initReductionOps(ReductionOps); in matchAssociativeReduction()
5761 for (auto &V : ReductionOps) in tryToReduce()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DOpenMPClause.h2019 void setReductionOps(ArrayRef<Expr *> ReductionOps);
2068 ArrayRef<Expr *> ReductionOps, Stmt *PreInit, Expr *PostUpdate);
2239 void setReductionOps(ArrayRef<Expr *> ReductionOps);
2288 ArrayRef<Expr *> ReductionOps, Stmt *PreInit, Expr *PostUpdate);
2458 void setReductionOps(ArrayRef<Expr *> ReductionOps);
2469 void setTaskgroupDescriptors(ArrayRef<Expr *> ReductionOps);
2520 ArrayRef<Expr *> ReductionOps, ArrayRef<Expr *> TaskgroupDescriptors,
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaOpenMP.cpp10722 SmallVector<Expr *, 8> ReductionOps; member
10737 ReductionOps.reserve(Size); in ReductionData()
10749 ReductionOps.emplace_back(ReductionOp); in push()
10759 ReductionOps.emplace_back(ReductionOp); in push()
11472 RD.Privates, RD.LHSs, RD.RHSs, RD.ReductionOps, in ActOnOpenMPReductionClause()
11492 RD.Privates, RD.LHSs, RD.RHSs, RD.ReductionOps, in ActOnOpenMPTaskReductionClause()
11512 RD.Privates, RD.LHSs, RD.RHSs, RD.ReductionOps, RD.TaskgroupDescriptors, in ActOnOpenMPInReductionClause()