xref: /freebsd/contrib/llvm-project/libcxx/include/execution (revision 04eeddc0aa8e0a417a16eaf9d7d095207f4a8623)
1e40139ffSDimitry Andric// -*- C++ -*-
2349cc55cSDimitry Andric//===----------------------------------------------------------------------===//
3e40139ffSDimitry Andric//
4e40139ffSDimitry Andric// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5e40139ffSDimitry Andric// See https://llvm.org/LICENSE.txt for license information.
6e40139ffSDimitry Andric// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7e40139ffSDimitry Andric//
8e40139ffSDimitry Andric//===----------------------------------------------------------------------===//
9e40139ffSDimitry Andric
10e40139ffSDimitry Andric#ifndef _LIBCPP_EXECUTION
11e40139ffSDimitry Andric#define _LIBCPP_EXECUTION
12e40139ffSDimitry Andric
13e40139ffSDimitry Andric#include <__config>
14*04eeddc0SDimitry Andric#include <version>
15e40139ffSDimitry Andric
16e40139ffSDimitry Andric#if defined(_LIBCPP_HAS_PARALLEL_ALGORITHMS) && _LIBCPP_STD_VER >= 17
17e40139ffSDimitry Andric#   include <__pstl_execution>
18e40139ffSDimitry Andric#endif
19e40139ffSDimitry Andric
200eae32dcSDimitry Andric#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
210eae32dcSDimitry Andric#pragma GCC system_header
220eae32dcSDimitry Andric#endif
230eae32dcSDimitry Andric
24e40139ffSDimitry Andric#endif // _LIBCPP_EXECUTION
25