| /freebsd-12.1/contrib/llvm/tools/clang/lib/AST/ |
| H A D | OpenMPClause.cpp | 552 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 D | CGOpenMPRuntime.h | 102 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 D | CGOpenMPRuntimeNVPTX.h | 319 ArrayRef<const Expr *> ReductionOps,
|
| H A D | CGStmtOpenMP.cpp | 1064 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 D | CGOpenMPRuntime.cpp | 933 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 D | CGOpenMPRuntimeNVPTX.cpp | 3816 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 D | SLPVectorizer.cpp | 5097 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 D | OpenMPClause.h | 2019 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 D | SemaOpenMP.cpp | 10722 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()
|