10a06eb91SLouis Dionne// -*- C++ -*-
2eb8650a7SLouis Dionne//===----------------------------------------------------------------------===//
30a06eb91SLouis Dionne//
40a06eb91SLouis Dionne// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
50a06eb91SLouis Dionne// See https://llvm.org/LICENSE.txt for license information.
60a06eb91SLouis Dionne// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
70a06eb91SLouis Dionne//
80a06eb91SLouis Dionne//===----------------------------------------------------------------------===//
90a06eb91SLouis Dionne
100a06eb91SLouis Dionne#ifndef _LIBCPP_EXECUTION
110a06eb91SLouis Dionne#define _LIBCPP_EXECUTION
120a06eb91SLouis Dionne
130a06eb91SLouis Dionne#include <__config>
140a06eb91SLouis Dionne
150a06eb91SLouis Dionne#if defined(_LIBCPP_HAS_PARALLEL_ALGORITHMS) && _LIBCPP_STD_VER >= 17
1695689243SLouis Dionne#   include <__pstl_execution>
170a06eb91SLouis Dionne#endif
180a06eb91SLouis Dionne
19*413c3c4fSArthur O'Dwyer#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
20*413c3c4fSArthur O'Dwyer#pragma GCC system_header
21*413c3c4fSArthur O'Dwyer#endif
22*413c3c4fSArthur O'Dwyer
230a06eb91SLouis Dionne#endif // _LIBCPP_EXECUTION
24