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