HomeSort by: relevance | last modified time | path
    Searched refs:ReductionOps (Results 1 - 9 of 9) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/lib/AST/
OpenMPClause.cpp 731 void OMPReductionClause::setReductionOps(ArrayRef<Expr *> ReductionOps) {
732 assert(ReductionOps.size() == varlist_size() && "Number of reduction "
735 std::copy(ReductionOps.begin(), ReductionOps.end(), getRHSExprs().end());
770 ArrayRef<Expr *> RHSExprs, ArrayRef<Expr *> ReductionOps,
782 Clause->setReductionOps(ReductionOps);
830 void OMPTaskReductionClause::setReductionOps(ArrayRef<Expr *> ReductionOps) {
831 assert(ReductionOps.size() == varlist_size() && "Number of task reduction "
834 std::copy(ReductionOps.begin(), ReductionOps.end(), getRHSExprs().end())
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGOpenMPRuntimeGPU.h 317 /// \param LHSExprs List of LHS in \a ReductionOps reduction operations.
318 /// \param RHSExprs List of RHS in \a ReductionOps reduction operations.
319 /// \param ReductionOps List of reduction operations in form 'LHS binop RHS'
331 ArrayRef<const Expr *> ReductionOps,
CGOpenMPRuntime.h 106 SmallVector<const Expr *, 4> ReductionOps;
174 ArrayRef<const Expr *> ReductionOps);
1384 /// \param LHSExprs List of LHS in \a ReductionOps reduction operations.
1385 /// \param RHSExprs List of RHS in \a ReductionOps reduction operations.
1386 /// \param ReductionOps List of reduction operations in form 'LHS binop RHS'
1393 ArrayRef<const Expr *> ReductionOps);
1439 /// \param LHSExprs List of LHS in \a ReductionOps reduction operations.
1440 /// \param RHSExprs List of RHS in \a ReductionOps reduction operations.
1441 /// \param ReductionOps List of reduction operations in form 'LHS binop RHS'
1453 ArrayRef<const Expr *> ReductionOps,
    [all...]
CGStmtOpenMP.cpp 1202 SmallVector<const Expr *, 4> ReductionOps;
1213 ReductionOps.append(C->reduction_ops().begin(), C->reduction_ops().end());
1220 Data.ReductionOps.append(C->reduction_ops().begin(),
1226 ReductionCodeGen RedCG(Shareds, Shareds, Privates, ReductionOps);
1422 llvm::SmallVector<const Expr *, 8> ReductionOps;
1433 ReductionOps.append(C->reduction_ops().begin(), C->reduction_ops().end());
1450 *this, D.getEndLoc(), Privates, LHSExprs, RHSExprs, ReductionOps,
3325 SmallVector<const Expr *, 4> ReductionOps;
3332 ReductionOps.append(C->reduction_ops().begin(), C->reduction_ops().end());
3340 ReductionCodeGen RedCG(Shareds, Shareds, Privates, ReductionOps);
    [all...]
CGOpenMPRuntime.cpp 794 ArrayRef<const Expr *> ReductionOps) {
801 const auto *IRed = ReductionOps.begin();
5416 ArrayRef<const Expr *> ReductionOps) {
5453 for (unsigned I = 0, E = ReductionOps.size(); I < E; ++I, ++IPriv, ++Idx) {
5482 for (const Expr *E : ReductionOps) {
5529 ArrayRef<const Expr *> ReductionOps,
5579 for (const Expr *E : ReductionOps) {
5628 LHSExprs, RHSExprs, ReductionOps);
5677 auto &&CodeGen = [Privates, LHSExprs, RHSExprs, ReductionOps](
5683 for (const Expr *E : ReductionOps) {
    [all...]
CGOpenMPRuntimeGPU.cpp 3742 ArrayRef<const Expr *> ReductionOps, ReductionOptionsTy Options) {
3755 ReductionOps, Options);
3811 LHSExprs, RHSExprs, ReductionOps);
3897 auto &&CodeGen = [Privates, LHSExprs, RHSExprs, ReductionOps,
3902 for (const Expr *E : ReductionOps) {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
SLPVectorizer.cpp 6994 ReductionOpsListType ReductionOps;
7087 /// from \p ReductionOps.
7090 const ReductionOpsListType &ReductionOps) {
7091 bool UseSelect = ReductionOps.size() == 2;
7092 assert((!UseSelect || isa<SelectInst>(ReductionOps[1][0])) &&
7097 propagateIRFlags(Sel->getCondition(), ReductionOps[0]);
7098 propagateIRFlags(Op, ReductionOps[1]);
7102 propagateIRFlags(Op, ReductionOps[0]);
7253 ReductionOps.assign(2, ReductionOpsType());
7255 ReductionOps.assign(1, ReductionOpsType())
    [all...]
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
OpenMPClause.h 2928 void setReductionOps(ArrayRef<Expr *> ReductionOps);
2994 /// \param ReductionOps List of helper expressions that represents reduction
3020 ArrayRef<Expr *> ReductionOps, ArrayRef<Expr *> CopyOps,
3246 void setReductionOps(ArrayRef<Expr *> ReductionOps);
3276 /// \param ReductionOps List of helper expressions that represents reduction
3295 ArrayRef<Expr *> ReductionOps, Stmt *PreInit, Expr *PostUpdate);
3477 void setReductionOps(ArrayRef<Expr *> ReductionOps);
3488 void setTaskgroupDescriptors(ArrayRef<Expr *> ReductionOps);
3518 /// \param ReductionOps List of helper expressions that represents reduction
3539 ArrayRef<Expr *> ReductionOps, ArrayRef<Expr *> TaskgroupDescriptors
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaOpenMP.cpp 16181 SmallVector<Expr *, 8> ReductionOps;
16204 ReductionOps.reserve(Size);
16221 ReductionOps.emplace_back(ReductionOp);
16237 ReductionOps.emplace_back(ReductionOp);
17084 RD.Privates, RD.LHSs, RD.RHSs, RD.ReductionOps, RD.InscanCopyOps,
17105 RD.Privates, RD.LHSs, RD.RHSs, RD.ReductionOps,
17125 RD.Privates, RD.LHSs, RD.RHSs, RD.ReductionOps, RD.TaskgroupDescriptors,

Completed in 179 milliseconds