xref: /llvm-project/pstl/include/pstl/internal/parallel_backend_omp.h (revision 6069a6a5049497a32a50a49661c2f4169078bdba)
1 // -*- C++ -*-
2 // -*-===----------------------------------------------------------------------===//
3 //
4 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
5 //
6 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
7 // See https://llvm.org/LICENSE.txt for license information.
8 //
9 //===----------------------------------------------------------------------===//
10 
11 #ifndef _PSTL_PARALLEL_BACKEND_OMP_H
12 #define _PSTL_PARALLEL_BACKEND_OMP_H
13 
14 //------------------------------------------------------------------------
15 // parallel_invoke
16 //------------------------------------------------------------------------
17 
18 #include "./omp/parallel_invoke.h"
19 
20 //------------------------------------------------------------------------
21 // parallel_for
22 //------------------------------------------------------------------------
23 
24 #include "./omp/parallel_for.h"
25 
26 //------------------------------------------------------------------------
27 // parallel_for_each
28 //------------------------------------------------------------------------
29 
30 #include "./omp/parallel_for_each.h"
31 
32 //------------------------------------------------------------------------
33 // parallel_reduce
34 //------------------------------------------------------------------------
35 
36 #include "./omp/parallel_reduce.h"
37 #include "./omp/parallel_transform_reduce.h"
38 
39 //------------------------------------------------------------------------
40 // parallel_scan
41 //------------------------------------------------------------------------
42 
43 #include "./omp/parallel_scan.h"
44 #include "./omp/parallel_transform_scan.h"
45 
46 //------------------------------------------------------------------------
47 // parallel_stable_sort
48 //------------------------------------------------------------------------
49 
50 #include "./omp/parallel_stable_partial_sort.h"
51 #include "./omp/parallel_stable_sort.h"
52 
53 //------------------------------------------------------------------------
54 // parallel_merge
55 //------------------------------------------------------------------------
56 #include "./omp/parallel_merge.h"
57 
58 #endif //_PSTL_PARALLEL_BACKEND_OMP_H
59