| /llvm-project/libcxx/test/libcxx/utilities/expol/ |
| H A D | policies.compile.pass.cpp | 20 static_assert(!std::is_default_constructible_v<std::execution::sequenced_policy>); 21 static_assert(!std::is_copy_constructible_v<std::execution::sequenced_policy>); 22 static_assert(!std::is_move_constructible_v<std::execution::sequenced_policy>); 23 static_assert(!std::is_copy_assignable_v<std::execution::sequenced_policy>); 24 static_assert(!std::is_move_assignable_v<std::execution::sequenced_policy>); 26 static_assert(!std::is_default_constructible_v<std::execution::parallel_policy>); 27 static_assert(!std::is_copy_constructible_v<std::execution::parallel_policy>); 28 static_assert(!std::is_move_constructible_v<std::execution::parallel_policy>); 29 static_assert(!std::is_copy_assignable_v<std::execution::parallel_policy>); 30 static_assert(!std::is_move_assignable_v<std::execution::parallel_policy>); [all …]
|
| /llvm-project/libcxx/modules/std/ |
| H A D | execution.inc | 12 // [execpol.type], execution policy type trait 17 export namespace std::execution { 18 // [execpol.seq], sequenced execution policy 19 using std::execution::sequenced_policy; 21 // [execpol.par], parallel execution policy 22 using std::execution::parallel_policy; 24 // [execpol.parunseq], parallel and unsequenced execution policy 25 using std::execution::parallel_unsequenced_policy; 27 // [execpol.unseq], unsequenced execution policy 28 using std::execution::unsequenced_policy; [all …]
|
| /llvm-project/libcxx/test/std/utilities/expol/ |
| H A D | policies.compile.pass.cpp | 34 static_assert(std::is_same_v<remove_cvref_t<decltype(std::execution::seq)>, std::execution::sequenc… 35 static_assert(std::is_same_v<remove_cvref_t<decltype(std::execution::par)>, std::execution::paralle… 37 …std::is_same_v<remove_cvref_t<decltype(std::execution::par_unseq)>, std::execution::parallel_unseq… 40 static_assert(std::is_same_v<remove_cvref_t<decltype(std::execution::unseq)>, std::execution::unseq… 44 use(std::execution::seq); in main() 45 use(std::execution::par); in main() 46 use(std::execution::par_unseq); in main() 48 use(std::execution::unseq); in main()
|
| H A D | is_execution_policy.compile.pass.cpp | 20 static_assert(std::is_execution_policy<std::execution::sequenced_policy>::value); 21 static_assert(std::is_execution_policy_v<std::execution::sequenced_policy>); 22 static_assert(std::is_execution_policy<std::execution::parallel_policy>::value); 23 static_assert(std::is_execution_policy_v<std::execution::parallel_policy>); 24 static_assert(std::is_execution_policy<std::execution::parallel_unsequenced_policy>::value); 25 static_assert(std::is_execution_policy_v<std::execution::parallel_unsequenced_policy>); 28 static_assert(std::is_execution_policy<std::execution::unsequenced_policy>::value); 29 static_assert(std::is_execution_policy_v<std::execution::unsequenced_policy>);
|
| /llvm-project/pstl/include/pstl/internal/ |
| H A D | glue_execution_defs.h | 21 using __pstl::execution::is_execution_policy; 27 using __pstl::execution::is_execution_policy_v; 31 namespace execution 34 using __pstl::execution::parallel_policy; 35 using __pstl::execution::parallel_unsequenced_policy; 36 using __pstl::execution::sequenced_policy; 39 using __pstl::execution::par; 40 using __pstl::execution::par_unseq; 41 using __pstl::execution::seq; 46 using __pstl::execution::unseq; [all …]
|
| H A D | execution_defs.h | 21 namespace execution 58 struct is_execution_policy<__pstl::execution::sequenced_policy> : std::true_type 62 struct is_execution_policy<__pstl::execution::parallel_policy> : std::true_type 66 struct is_execution_policy<__pstl::execution::parallel_unsequenced_policy> : std::true_type 70 struct is_execution_policy<__pstl::execution::unsequenced_policy> : std::true_type 76 constexpr bool is_execution_policy_v = __pstl::execution::is_execution_policy<T>::value; 86 …typename std::enable_if<__pstl::execution::is_execution_policy<typename std::decay<ExecPolicy>::ty…
|
| /llvm-project/libcxx/include/ |
| H A D | execution | 14 namespace std::execution { 36 # include <__cxx03/execution> 52 namespace execution { 97 } // namespace execution 104 inline constexpr bool is_execution_policy_v<execution::sequenced_policy> = true; 107 inline constexpr bool is_execution_policy_v<execution::parallel_policy> = true; 110 inline constexpr bool is_execution_policy_v<execution::parallel_unsequenced_policy> = true; 113 inline constexpr bool is_execution_policy_v<execution::__unsequenced_policy> = true; 117 inline constexpr bool __is_parallel_execution_policy_impl<execution::parallel_policy> = true; 120 inline constexpr bool __is_parallel_execution_policy_impl<execution [all...] |
| /llvm-project/pstl/test/support/stdlib/ |
| H A D | execution | 2 //===-- execution ---------------------------------------------------------===// 13 // #include_next <execution> // None of the standard libraries PSTL is built on top have the <execu… 33 …PRAGMA_MESSAGE_POLICIES("The <Parallel STL> execution policies are defined in the namespace __pstl… 37 "The <Parallel STL> execution policies are injected into the standard namespace std::execution") 40 //TODO: __pstl::execution namespace is injected into the pstl::execution namespace when the impleme… 44 namespace execution 46 using namespace __pstl::execution;
|
| /llvm-project/mlir/test/Pass/ |
| H A D | action-logging-filter.mlir | 23 // CHECK: [thread {{.*}}] begins (no breakpoint) Action `pass-execution` running `{{.*}}TestStatis… 24 // CHECK-NEXT: [thread {{.*}}] completed `pass-execution` 25 // CHECK-NEXT: [thread {{.*}}] begins (no breakpoint) Action `pass-execution` running `{{.*}}TestS… 26 // CHECK-NEXT: [thread {{.*}}] completed `pass-execution` 27 // CHECK-NEXT: [thread {{.*}}] begins (no breakpoint) Action `pass-execution` running `{{.*}}TestS… 28 // CHECK-NEXT: [thread {{.*}}] completed `pass-execution` 49 // CHECK-SECOND: [thread {{.*}}] begins (no breakpoint) Action `pass-execution` running `{{.*}}Tes… 50 // CHECK-SECOND-NEXT: [thread {{.*}}] completed `pass-execution` 56 // CHECK-FIRST-THIRD: [thread {{.*}}] begins (no breakpoint) Action `pass-execution` running `{{.*… 57 // CHECK-FIRST-THIRD-NEXT: [thread {{.*}}] completed `pass-execution` [all …]
|
| H A D | action-profiler.mlir | 3 …: {"name": "pass-execution", "cat": "PERF", "ph": "B", "pid": 0, "tid": {{[0-9]+}}, "ts": {{[0-9]+… 4 // CHECK-NEXT: {"name": "pass-execution", "cat": "PERF", "ph": "E", "pid": 0, "tid": {{[0-9]+}}, "t… 5 …: {"name": "pass-execution", "cat": "PERF", "ph": "B", "pid": 0, "tid": {{[0-9]+}}, "ts": {{[0-9]+… 6 // CHECK-NEXT: {"name": "pass-execution", "cat": "PERF", "ph": "E", "pid": 0, "tid": {{[0-9]+}}, "t…
|
| H A D | action-logging.mlir | 3 // CHECK: [thread {{.*}}] begins (no breakpoint) Action `pass-execution` running `{{.*}}TestStatist… 4 // CHECK-NEXT: [thread {{.*}}] completed `pass-execution` 5 // CHECK-NEXT: [thread {{.*}}] begins (no breakpoint) Action `pass-execution` running `{{.*}}TestM… 6 // CHECK-NEXT: [thread {{.*}}] completed `pass-execution`
|
| /llvm-project/clang/test/OpenMP/ |
| H A D | error_message.cpp | 59 #pragma omp error at() // expected-error {{expected 'compilation' or 'execution' in OpenMP clause 'at'}} in tmain() 62 #pragma omp error at(up) // expected-error {{expected 'compilation' or 'execution' in OpenMP clause 'at'}} in tmain() 67 #pragma omp error at(up(a)) // expected-error {{expected 'compilation' or 'execution' in OpenMP clause 'at'}} in tmain() 69 #pragma omp error at(execution) // no error in tmain() 74 #pragma omp error at(compilation) at(execution) //expected-error {{directive '#pragma omp error' cannot contain more than one 'at' clause}} in tmain() 96 #pragma omp error at(execution) severity(warning) // no error, diagnosic at runtime in tmain() 98 #pragma omp error at(execution) severity(fatal) // no error, error at runtime in tmain() 102 #pragma omp error at(execution) message("GPU compiler is needed.") // no error in tmain() 109 #pragma omp error at(execution) severity(warning) message("GPU compiler is needed.") // no warning warning will emit at runtime. in tmain() 110 #pragma omp error at(execution) severit in tmain() [all...] |
| H A D | error_codegen.cpp | 36 #pragma omp error at(execution) severity(fatal) message("GNU compiler required.") in tmain() 39 #pragma omp error at(execution) severity(warning) message("Notice: add for loop.") in tmain() 45 #pragma omp error at(execution) severity(fatal) message("GPU compiler required.") 59 #pragma omp error at(execution) severity(fatal) message("GPU compiler required.") 61 #pragma omp error at(execution) severity(warning) message("Note this is functioncall.")
|
| H A D | error_ast_print.cpp | 24 // CHECK-NEXT: #pragma omp error at(execution) severity(fatal) message("GNU compiler required.") 27 // CHECK-NEXT: #pragma omp error at(execution) severity(warning) message("Notice: add for loop.") 33 // CHECK-NEXT: #pragma omp error at(execution) severity(fatal) message("GPU compiler required.") in tmain() 41 #pragma omp error at(execution) severity(fatal) message("GNU compiler required.") in tmain() 44 #pragma omp error at(execution) severity(warning) message("Notice: add for loop.") in tmain() 50 #pragma omp error at(execution) severity(fatal) message("GPU compiler required.") 58 // CHECK-NEXT: #pragma omp error at(execution) severity(fatal) message("GPU compiler required.") in main() 60 // CHECK-NEXT: #pragma omp error at(execution) severity(warning) message("Note this is functioncall.") in main() 65 #pragma omp error at(execution) severity(fatal) message("GPU compiler required.") 67 #pragma omp error at(execution) severit [all...] |
| /llvm-project/pstl/ |
| H A D | README.md | 3 Parallel STL is an implementation of the C++ standard library algorithms with support for execution… 5 execution policy specified in Parallelism TS version 2 and proposed for the next version of the C++… 7 Parallel STL offers efficient support for both parallel and vectorized execution of algorithms. For… 8 execution, it relies on an available implementation of the C++ standard library. 21 * Parallel and vector execution is only supported for the algorithms if random access iterators are… 22 while for other iterator types the execution will remain serial. 23 * The following algorithms do not allow efficient SIMD execution: `includes`, `inplace_merge`, `mer… 32 * The following algorithms require additional O(n) memory space for parallel execution: `copy_if`, …
|
| /llvm-project/llvm/test/CodeGen/NVPTX/ |
| H A D | speculative-execution-divergent-target.ll | 1 ; Checks that speculative-execution only runs on divergent targets, if you pass 4 ; RUN: opt < %s -S -mtriple=nvptx-nvidia-cuda -passes=speculative-execution | \ 6 ; RUN: opt < %s -S -mtriple=nvptx-nvidia-cuda -passes=speculative-execution \ 10 ; RUN: -passes='speculative-execution<only-if-divergent-target>' | \ 12 ; RUN: opt < %s -S -passes=speculative-execution -spec-exec-only-if-divergent-target | \ 14 ; RUN: opt < %s -S -passes='speculative-execution<only-if-divergent-target>' | \
|
| /llvm-project/lldb/source/Plugins/Trace/intel-pt/ |
| H A D | LibiptDecoder.cpp | 592 const IntelPTThreadContinousExecution &execution = executions[i]; in DecodeSystemWideTraceForThread() local 594 auto variant = execution.thread_execution.variant; in DecodeSystemWideTraceForThread() 597 if (execution.psb_blocks.empty()) { in DecodeSystemWideTraceForThread() 598 decoded_thread.NotifyTsc(execution.thread_execution.GetLowestKnownTSC()); in DecodeSystemWideTraceForThread() 600 assert(execution.psb_blocks.front().tsc && in DecodeSystemWideTraceForThread() 603 std::min(execution.thread_execution.GetLowestKnownTSC(), in DecodeSystemWideTraceForThread() 604 *execution.psb_blocks.front().tsc)); in DecodeSystemWideTraceForThread() 608 decoded_thread.NotifyCPU(execution.thread_execution.cpu_id); in DecodeSystemWideTraceForThread() 612 if (execution.psb_blocks.empty()) { in DecodeSystemWideTraceForThread() 616 execution.thread_execution.cpu_id) in DecodeSystemWideTraceForThread() [all …]
|
| /llvm-project/llvm/bindings/ocaml/executionengine/ |
| H A D | llvm_executionengine.mli | 11 This interface provides an OCaml API for LLVM execution engine (JIT/ 22 (** An execution engine is either a JIT compiler or an interpreter, capable of 42 level [optlevel]. Raises [Error msg] if an error occurrs. The execution 50 (** [dispose ee] releases the memory used by the execution engine and must be 54 (** [add_module m ee] adds the module [m] to the execution engine [ee]. *) 57 (** [remove_module m ee] removes the module [m] from the execution engine 62 the execution engine [ee]. *) 66 the execution engine [ee]. *) 69 (** [data_layout ee] is the data layout of the execution engine [ee]. *) 72 (** [add_global_mapping gv ptr ee] tells the execution engine [ee] that
|
| /llvm-project/llvm/test/Analysis/ScalarEvolution/ |
| H A D | shl-lshr-differentconstmask.ll | 12 ; CHECK-NEXT: Determining loop execution counts for: @mul_biggerShl 26 ; CHECK-NEXT: Determining loop execution counts for: @mul_biggerLshl 42 ; CHECK-NEXT: Determining loop execution counts for: @shifty_biggerShl 56 ; CHECK-NEXT: Determining loop execution counts for: @shifty_biggerShl_shlnuw 70 ; CHECK-NEXT: Determining loop execution counts for: @shifty_biggerLshr 84 ; CHECK-NEXT: Determining loop execution counts for: @shifty_biggerLshr_shlnuw 100 ; CHECK-NEXT: Determining loop execution counts for: @masky_biggerShl 112 ; CHECK-NEXT: Determining loop execution counts for: @masky_biggerShl_shlnuw 125 ; CHECK-NEXT: Determining loop execution counts for: @masky_biggerLshr 137 ; CHECK-NEXT: Determining loop execution counts for: @masky_biggerLshr_shlnuw
|
| H A D | lshr-shl-differentconstmask.ll | 12 ; CHECK-NEXT: Determining loop execution counts for: @udiv_biggerLshr 26 ; CHECK-NEXT: Determining loop execution counts for: @udiv_biggerShl 42 ; CHECK-NEXT: Determining loop execution counts for: @shifty_biggerLshr 56 ; CHECK-NEXT: Determining loop execution counts for: @shifty_biggerLshr_lshrexact 70 ; CHECK-NEXT: Determining loop execution counts for: @shifty_biggerShr 84 ; CHECK-NEXT: Determining loop execution counts for: @shifty_biggerShr_lshrexact 100 ; CHECK-NEXT: Determining loop execution counts for: @masky_biggerLshr 112 ; CHECK-NEXT: Determining loop execution counts for: @masky_biggerLshr_lshrexact 125 ; CHECK-NEXT: Determining loop execution counts for: @masky_biggerShr 137 ; CHECK-NEXT: Determining loop execution counts for: @masky_biggerShr_lshrexact
|
| H A D | lt-overflow.ll | 9 ; CHECK: Determining loop execution counts for: @test 11 ; CHECK: Determining loop execution counts for: @test_preinc 13 ; CHECK: Determining loop execution counts for: @test_well_defined_infinite_st 15 ; CHECK: Determining loop execution counts for: @test_well_defined_infinite_ld 17 ; CHECK: Determining loop execution counts for: @test_no_mustprogress 19 ; CHECK: Determining loop execution counts for: @test_1024 21 ; CHECK: Determining loop execution counts for: @test_uneven_divide 23 ; CHECK: Determining loop execution counts for: @test_non_invariant_rhs 25 ; CHECK: Determining loop execution counts for: @test_abnormal_exit 27 ; CHECK: Determining loop execution counts for: @test_other_exit [all …]
|
| /llvm-project/libcxx/test/libcxx/diagnostics/ |
| H A D | pstl.nodiscard.verify.cpp | 24 …std::all_of(std::execution::par, std::begin(a), std::end(a), pred); // expected-warning {{… in test() 25 …std::any_of(std::execution::par, std::begin(a), std::end(a), pred); // expected-warning {{… in test() 26 …std::none_of(std::execution::par, std::begin(a), std::end(a), pred); // expected-warning {{… in test() 27 …std::is_partitioned(std::execution::par, std::begin(a), std::end(a), pred); // expected-warning {{… in test()
|
| /llvm-project/llvm/test/CodeGen/AMDGPU/ |
| H A D | attr-amdgpu-waves-per-eu.ll | 3 ; Exactly 1 wave per execution unit. 15 ; Exactly 5 waves per execution unit. 27 ; Exactly 10 waves per execution unit. 39 ; At least 1 wave per execution unit. 51 ; At least 5 waves per execution unit. 63 ; At least 10 waves per execution unit. 75 ; At most 1 wave per execution unit (same as @empty_exactly_1). 77 ; At most 5 waves per execution unit. 89 ; At most 10 waves per execution unit. 101 ; Between 1 and 5 waves per execution uni [all...] |
| /llvm-project/mlir/docs/ |
| H A D | ActionTracing.md | 20 after each pass execution). On top of this, finer grain tracing may be available 29 driver is controlling the execution, it merely provides a framework for 31 `Action` execution is shown below: 36 transformations, and dispatch them to the `MLIRContext` for execution. 38 provides the logic surrounding the transformation execution. 140 handler has full control of the execution, as such it can also decide to return 154 specific action and enabling/disabling execution of this action based on the 155 value of the counter. The counter controls the execution of the action with a 165 selected; allowing for finding the exact execution of a debug action that 168 Note: The DebugCounter action handler does not support multi-threaded execution, [all...] |
| /llvm-project/libcxx/test/support/ |
| H A D | test_execution_policies.h | 33 func(std::execution::seq); in test_execution_policies() 35 func(std::execution::unseq); in test_execution_policies() 37 func(std::execution::par); in test_execution_policies() 38 func(std::execution::par_unseq); in test_execution_policies()
|