CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
92 lines
3.0 KiB
C++
92 lines
3.0 KiB
C++
/*
|
||
Copyright (c) 2005-2025 Intel Corporation
|
||
Copyright (c) 2025 UXL Foundation Сontributors
|
||
|
||
Licensed under the Apache License, Version 2.0 (the "License");
|
||
you may not use this file except in compliance with the License.
|
||
You may obtain a copy of the License at
|
||
|
||
http://www.apache.org/licenses/LICENSE-2.0
|
||
|
||
Unless required by applicable law or agreed to in writing, software
|
||
distributed under the License is distributed on an "AS IS" BASIS,
|
||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
See the License for the specific language governing permissions and
|
||
limitations under the License.
|
||
*/
|
||
|
||
#ifndef __TBB_test_common_config_H
|
||
#define __TBB_test_common_config_H
|
||
|
||
#if __TBB_CPF_BUILD
|
||
#ifndef TBB_PREVIEW_FLOW_GRAPH_FEATURES
|
||
#define TBB_PREVIEW_FLOW_GRAPH_FEATURES 1
|
||
#endif
|
||
#ifndef TBB_DEPRECATED_LIMITER_NODE_CONSTRUCTOR
|
||
#define TBB_DEPRECATED_LIMITER_NODE_CONSTRUCTOR 1
|
||
#endif
|
||
#ifndef TBB_PREVIEW_TASK_GROUP_EXTENSIONS
|
||
#define TBB_PREVIEW_TASK_GROUP_EXTENSIONS 1
|
||
#endif
|
||
#ifndef TBB_PREVIEW_CONCURRENT_LRU_CACHE
|
||
#define TBB_PREVIEW_CONCURRENT_LRU_CACHE 1
|
||
#endif
|
||
#ifndef TBB_PREVIEW_ISOLATED_TASK_GROUP
|
||
#define TBB_PREVIEW_ISOLATED_TASK_GROUP 1
|
||
#endif
|
||
#ifndef TBB_PREVIEW_PARALLEL_PHASE
|
||
#define TBB_PREVIEW_PARALLEL_PHASE 1
|
||
#endif
|
||
#ifndef TBB_PREVIEW_BLOCKED_ND_RANGE_DEDUCTION_GUIDES
|
||
#define TBB_PREVIEW_BLOCKED_ND_RANGE_DEDUCTION_GUIDES 1
|
||
#endif
|
||
#ifndef TBB_PREVIEW_MEMORY_POOL
|
||
#define TBB_PREVIEW_MEMORY_POOL 1
|
||
#endif
|
||
#endif
|
||
|
||
#include "oneapi/tbb/detail/_config.h"
|
||
#if __FreeBSD__
|
||
#include <sys/param.h> // for __FreeBSD_version
|
||
#endif
|
||
|
||
#if __INTEL_COMPILER
|
||
#define __TBB_CPP14_GENERIC_LAMBDAS_PRESENT (__cplusplus >= 201402L)
|
||
#elif __clang__
|
||
#define __TBB_CPP14_GENERIC_LAMBDAS_PRESENT (__has_feature(cxx_generic_lambdas))
|
||
#elif __GNUC__
|
||
#define __TBB_CPP14_GENERIC_LAMBDAS_PRESENT (__cplusplus >= 201402L)
|
||
#define __TBB_GCC_WARNING_IGNORED_ATTRIBUTES_PRESENT (__TBB_GCC_VERSION >= 60100)
|
||
#elif _MSC_VER
|
||
#define __TBB_CPP14_GENERIC_LAMBDAS_PRESENT (_MSC_VER >= 1922)
|
||
#endif
|
||
|
||
// The tuple-based tests with more inputs take a long time to compile. If changes
|
||
// are made to the tuple implementation or any switch that controls it, or if testing
|
||
// with a new platform implementation of std::tuple, the test should be compiled with
|
||
// MAX_TUPLE_TEST_SIZE >= 10 (or the largest number of elements supported) to ensure
|
||
// all tuple sizes are tested. Expect a very long compile time.
|
||
#ifndef MAX_TUPLE_TEST_SIZE
|
||
#define MAX_TUPLE_TEST_SIZE 10
|
||
#endif
|
||
|
||
#if MAX_TUPLE_TEST_SIZE > __TBB_VARIADIC_MAX
|
||
#undef MAX_TUPLE_TEST_SIZE
|
||
#define MAX_TUPLE_TEST_SIZE __TBB_VARIADIC_MAX
|
||
#endif
|
||
|
||
const unsigned MByte = 1024*1024;
|
||
|
||
#if (_WIN32 && !__TBB_WIN8UI_SUPPORT) || (__linux__ && !__ANDROID__ && !__bg__) || __FreeBSD_version >= 701000
|
||
#define __TBB_TEST_SKIP_AFFINITY 0
|
||
#if __linux__
|
||
#define __TBB_USE_CGROUPS 1
|
||
#else
|
||
#define __TBB_USE_CGROUPS 0
|
||
#endif
|
||
#else
|
||
#define __TBB_TEST_SKIP_AFFINITY 1
|
||
#endif
|
||
|
||
#endif /* __TBB_test_common_config_H */
|