2 Copyright 1988-2022 Free Software Foundation, Inc.
3 This is part of the GCC manual.
4 For copying conditions, see the copyright.rst file.
6 .. index:: GIMPLE_OMP_SINGLE
11 .. function:: gomp_single *gimple_build_omp_single ( gimple_seq body, tree clauses)
13 Build a ``GIMPLE_OMP_SINGLE`` statement. ``BODY`` is the sequence of
14 statements that will be executed once. ``CLAUSES`` are any of the
15 ``OMP`` single construct's clauses: private, firstprivate,
18 .. function:: tree gimple_omp_single_clauses (gimple g)
20 Return the clauses associated with ``OMP_SINGLE`` ``G``.
22 .. function:: tree * gimple_omp_single_clauses_ptr (gimple g)
24 Return a pointer to the clauses associated with ``OMP_SINGLE`` ``G``.
26 .. function:: void gimple_omp_single_set_clauses ( gomp_single *g, tree clauses)
28 Set ``CLAUSES`` to be the clauses associated with ``OMP_SINGLE`` ``G``.