Searched refs:clauses (Results 1 - 13 of 13) sorted by relevance

/freebsd-9.3-release/contrib/gcc/
H A Dc-omp.c392 c_split_parallel_clauses (tree clauses, tree *par_clauses, tree *ws_clauses) argument
399 for (; clauses ; clauses = next)
401 next = OMP_CLAUSE_CHAIN (clauses);
403 switch (OMP_CLAUSE_CODE (clauses))
414 OMP_CLAUSE_CHAIN (clauses) = *par_clauses;
415 *par_clauses = clauses;
420 OMP_CLAUSE_CHAIN (clauses) = *ws_clauses;
421 *ws_clauses = clauses;
H A Domp-low.c3 marshalling to implement data sharing and copying clauses.
49 clauses. The second phase expands code for the constructs, as well as
121 find_omp_clause (tree clauses, enum omp_clause_code kind) argument
123 for (; clauses ; clauses = OMP_CLAUSE_CHAIN (clauses))
124 if (OMP_CLAUSE_CODE (clauses) == kind)
125 return clauses;
405 tree clauses = OMP_FOR_CLAUSES (ws_stmt); local
406 tree c = find_omp_clause (clauses, OMP_CLAUSE_SCHEDUL
928 scan_sharing_clauses(tree clauses, omp_context *ctx) argument
1606 lower_rec_input_clauses(tree clauses, tree *ilist, tree *dlist, omp_context *ctx) argument
1844 lower_lastprivate_clauses(tree clauses, tree predicate, tree *stmt_list, omp_context *ctx) argument
1900 lower_reduction_clauses(tree clauses, tree *stmt_list, omp_context *ctx) argument
1990 lower_copyprivate_clauses(tree clauses, tree *slist, tree *rlist, omp_context *ctx) argument
2028 lower_send_clauses(tree clauses, tree *ilist, tree *olist, omp_context *ctx) argument
2161 tree t, args, val, cond, c, list, clauses; local
4006 tree clauses, cond, stmts, vinit, t; local
4154 tree clauses, par_bind, par_body, new_body, bind; local
[all...]
H A Dc-parser.c204 /* All OpenMP clauses. OpenMP 2.5. */
6740 check_no_duplicate_clause (tree clauses, enum tree_code code, const char *name)
6744 for (c = clauses; c ; c = OMP_CLAUSE_CHAIN (c))
6747 error ("too many %qs clauses", name);
6803 common case for omp clauses. */
7160 /* Parse all OpenMP clauses. The set clauses allowed by the directive
7161 is a bitmask in MASK. Return the list of clauses found; the result
7168 tree clauses = NULL;
7174 tree prev = clauses;
6735 check_no_duplicate_clause(tree clauses, enum tree_code code, const char *name) argument
7163 tree clauses = NULL; local
7520 tree block, clauses, ret; local
7659 tree block, clauses, ret; local
7695 tree stmt, clauses, par_clause, ws_clause, block; local
[all...]
H A Dc-typeck.c8593 c_finish_omp_parallel (tree clauses, tree block)
8601 OMP_PARALLEL_CLAUSES (stmt) = clauses;
8611 c_finish_omp_clauses (tree clauses)
8614 tree c, t, *pc = &clauses;
8622 for (pc = &clauses, c = clauses; c ; c = *pc)
8714 error ("%qE appears more than once in data clauses", t);
8734 error ("%qE appears more than once in data clauses", t);
8754 error ("%qE appears more than once in data clauses", t);
8820 return clauses;
8553 c_finish_omp_parallel(tree clauses, tree block) argument
8571 c_finish_omp_clauses(tree clauses) argument
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/AST/
H A DStmtOpenMP.h1 //===- StmtOpenMP.h - Classes for OpenMP directives and clauses --*- C++ -*-===//
11 /// clauses.
26 // AST classes for clauses.
68 /// \brief This represents clauses with the list of variables like 'private',
69 /// 'firstprivate', 'copyin', 'shared', or 'reduction' clauses in the
141 /// \brief Set kind of the clauses.
385 /// \brief Pointer to the list of clauses.
409 /// \param Clauses The list of clauses for the directive.
438 /// \brief Get number of clauses.
466 ArrayRef<OMPClause *> clauses() { retur function in class:clang::OMPExecutableDirective
468 ArrayRef<OMPClause *> clauses() const { return Clauses; } function in class:clang::OMPExecutableDirective
[all...]
H A DRecursiveASTVisitor.h429 /// \brief Process clauses with list of variables.
2329 ArrayRef<OMPClause *> Clauses = S->clauses();
2335 // OpenMP clauses.
/freebsd-9.3-release/contrib/gcc/cp/
H A Dparser.c12337 /* Check for trivial parameter-declaration-clauses. */
18152 /* All OpenMP clauses. OpenMP 2.5. */
18240 check_no_duplicate_clause (tree clauses, enum tree_code code, const char *name)
18244 for (c = clauses; c ; c = OMP_CLAUSE_CHAIN (c))
18247 error ("too many %qs clauses", name);
18320 common case for omp clauses. */
18620 /* Parse all OpenMP clauses. The set clauses allowed by the directive
18621 is a bitmask in MASK. Return the list of clauses found; the result
18628 tree clauses
18236 check_no_duplicate_clause(tree clauses, enum tree_code code, const char *name) argument
18624 tree clauses = NULL; local
19015 tree clauses, sb, ret; local
19153 tree clauses, ret; local
19185 tree stmt, clauses, par_clause, ws_clause, block; local
[all...]
H A Dsemantics.c3341 finish_omp_clauses (tree clauses)
3344 tree c, t, *pc = &clauses;
3352 for (pc = &clauses, c = clauses; c ; c = *pc)
3389 error ("%qD appears more than once in data clauses", t);
3408 error ("%qE appears more than once in data clauses", t);
3427 error ("%qE appears more than once in data clauses", t);
3483 for (pc = &clauses, c = clauses; c ; c = *pc)
3707 return clauses;
3340 finish_omp_clauses(tree clauses) argument
3785 finish_omp_parallel(tree clauses, tree body) argument
[all...]
H A Dpt.c8404 /* Like tsubst_copy, but specifically for OpenMP clauses. */
8407 tsubst_omp_clauses (tree clauses, tree args, tsubst_flags_t complain,
8412 for (oc = clauses; oc ; oc = OMP_CLAUSE_CHAIN (oc))
8784 tree clauses, decl, init, cond, incr, body, pre_body;
8786 clauses = tsubst_omp_clauses (OMP_FOR_CLAUSES (t),
8808 OMP_FOR_CLAUSES (t) = clauses;
8406 tsubst_omp_clauses(tree clauses, tree args, tsubst_flags_t complain, tree in_decl) argument
8783 tree clauses, decl, init, cond, incr, body, pre_body; local
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaOpenMP.cpp11 /// clauses.
43 /// clauses and their data-sharing attributes.
623 for (ArrayRef<OMPClause *>::iterator I = S->clauses().begin(),
624 E = S->clauses().end();
901 // listed in data-sharing attributes clauses, except for the cases
1038 // specified in both firstprivate and lastprivate clauses.
1053 // listed in data-sharing attributes clauses, except for the cases
1139 // listed in data-sharing attributes clauses, except for the cases
H A DTreeTransform.h6285 // Transform the clauses
6287 ArrayRef<OMPClause *> Clauses = D->clauses();
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/AST/
H A DStmtPrinter.cpp583 // OpenMP clauses printing methods
589 /// \brief Process clauses with list of variables.
648 ArrayRef<OMPClause *> Clauses = Node->clauses();
H A DStmtProfile.cpp258 /// \brief Process clauses with list of variables.
294 ArrayRef<OMPClause *> Clauses = S->clauses();

Completed in 328 milliseconds