Home
last modified time | relevance | path

Searched refs:execution (Results 1 – 25 of 667) sorted by relevance

12345678910>>...27

/llvm-project/libcxx/test/libcxx/utilities/expol/
H A Dpolicies.compile.pass.cpp20 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 Dexecution.inc12 // [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 Dpolicies.compile.pass.cpp34 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 Dis_execution_policy.compile.pass.cpp20 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 Dglue_execution_defs.h21 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 Dexecution_defs.h21 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 Dexecution14 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 Dexecution2 //===-- 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 Daction-logging-filter.mlir23 // 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 Daction-profiler.mlir3 …: {"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 Daction-logging.mlir3 // 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 Derror_message.cpp59 #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 Derror_codegen.cpp36 #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 Derror_ast_print.cpp24 // 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 DREADME.md3 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 Dspeculative-execution-divergent-target.ll1 ; 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 DLibiptDecoder.cpp592 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 Dllvm_executionengine.mli11 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 Dshl-lshr-differentconstmask.ll12 ; 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 Dlshr-shl-differentconstmask.ll12 ; 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 Dlt-overflow.ll9 ; 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 Dpstl.nodiscard.verify.cpp24 …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 Dattr-amdgpu-waves-per-eu.ll3 ; 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 DActionTracing.md20 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 Dtest_execution_policies.h33 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()

12345678910>>...27