| /llvm-project-15.0.7/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…
|
| H A D | execution_impl.h | 74 __select_backend(__pstl::execution::sequenced_policy, _IteratorTypes&&...) in __select_backend() 81 __select_backend(__pstl::execution::unsequenced_policy, _IteratorTypes&&...) in __select_backend() 88 __select_backend(__pstl::execution::parallel_policy, _IteratorTypes&&...) in __select_backend() 95 __select_backend(__pstl::execution::parallel_unsequenced_policy, _IteratorTypes&&...) in __select_backend()
|
| /llvm-project-15.0.7/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-15.0.7/lldb/source/Plugins/Trace/intel-pt/ |
| H A D | LibiptDecoder.cpp | 286 const IntelPTThreadContinousExecution &execution = executions[i]; in DecodeSystemWideTraceForThread() local 289 auto variant = execution.thread_execution.variant; in DecodeSystemWideTraceForThread() 297 execution.thread_execution.tscs.only_start.start); in DecodeSystemWideTraceForThread() 303 decoded_thread.NotifyCPU(execution.thread_execution.cpu_id); in DecodeSystemWideTraceForThread() 307 if (execution.intelpt_subtraces.empty()) { in DecodeSystemWideTraceForThread() 311 execution.thread_execution.cpu_id) in DecodeSystemWideTraceForThread() 322 execution.thread_execution.cpu_id) in DecodeSystemWideTraceForThread() 328 decoders.find(execution.thread_execution.cpu_id)->second; in DecodeSystemWideTraceForThread() 330 execution.intelpt_subtraces) { in DecodeSystemWideTraceForThread() 338 decoded_thread.NotifyTsc(execution.thread_execution.tscs.complete.end); in DecodeSystemWideTraceForThread() [all …]
|
| /llvm-project-15.0.7/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-15.0.7/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-15.0.7/llvm/test/Analysis/ScalarEvolution/ |
| 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 | 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 | lt-overflow.ll | 9 ; CHECK: Determining loop execution counts for: @test 11 ; CHECK: Determining loop execution counts for: @test_preinc 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 29 ; CHECK: Determining loop execution counts for: @test_gt 31 ; CHECK: Determining loop execution counts for: @test_willreturn [all …]
|
| H A D | urem-0.ll | 9 ; CHECK-NEXT: Determining loop execution counts for: @foo 20 ; CHECK-NEXT: Determining loop execution counts for: @bar 31 ; CHECK-NEXT: Determining loop execution counts for: @baz 42 ; CHECK-NEXT: Determining loop execution counts for: @qux 53 ; CHECK-NEXT: Determining loop execution counts for: @test_and_not 66 ; CHECK-NEXT: Determining loop execution counts for: @test_sub_urem 82 ; CHECK-NEXT: Determining loop execution counts for: @test_trunc_zext
|
| H A D | logical-operations.ll | 12 ; CHECK-NEXT: Determining loop execution counts for: @binary_or.i1 23 ; CHECK-NEXT: Determining loop execution counts for: @binary_or.i2 38 ; CHECK-NEXT: Determining loop execution counts for: @binary_or.4ops.i1 51 ; CHECK-NEXT: Determining loop execution counts for: @binary_and.i1 62 ; CHECK-NEXT: Determining loop execution counts for: @binary_and.i2 90 ; CHECK-NEXT: Determining loop execution counts for: @binary_xor.i1 101 ; CHECK-NEXT: Determining loop execution counts for: @binary_xor.i2 129 ; CHECK-NEXT: Determining loop execution counts for: @logical_or 140 ; CHECK-NEXT: Determining loop execution counts for: @logical_and 316 ; CHECK-NEXT: Determining loop execution counts for: @select_x_or_y [all …]
|
| H A D | implied-via-division.ll | 7 ; CHECK: Determining loop execution counts for: @test_1 27 ; CHECK: Determining loop execution counts for: @test_1neg 47 ; CHECK: Determining loop execution counts for: @test_2 67 ; CHECK: Determining loop execution counts for: @test_2neg 87 ; CHECK: Determining loop execution counts for: @test_3 107 ; CHECK: Determining loop execution counts for: @test_3neg 127 ; CHECK: Determining loop execution counts for: @test_4 147 ; CHECK: Determining loop execution counts for: @test_4neg 167 ; CHECK: Determining loop execution counts for: @test_ext_01 209 ; CHECK: Determining loop execution counts for: @test_ext_02 [all …]
|
| H A D | ranges.ll | 16 ; CHECK-NEXT: Determining loop execution counts for: @ashr 32 ; CHECK-NEXT: Determining loop execution counts for: @ashr_global 46 ; CHECK-NEXT: Determining loop execution counts for: @shl 59 ; CHECK-NEXT: Determining loop execution counts for: @lshr 73 ; CHECK-NEXT: Determining loop execution counts for: @udiv 86 ; CHECK-NEXT: Determining loop execution counts for: @sext 99 ; CHECK-NEXT: Determining loop execution counts for: @zext
|
| H A D | ashr.ll | 11 ; CHECK-NEXT: Determining loop execution counts for: @t0 22 ; CHECK-NEXT: Determining loop execution counts for: @t1 33 ; CHECK-NEXT: Determining loop execution counts for: @t2 44 ; CHECK-NEXT: Determining loop execution counts for: @t3 55 ; CHECK-NEXT: Determining loop execution counts for: @t4 67 ; CHECK-NEXT: Determining loop execution counts for: @t5
|
| H A D | trip-count-andor.ll | 9 ; CHECK-NEXT: Determining loop execution counts for: @unsimplified_and1 32 ; CHECK-NEXT: Determining loop execution counts for: @unsimplified_and2 55 ; CHECK-NEXT: Determining loop execution counts for: @unsimplified_and3 189 ; CHECK-NEXT: Determining loop execution counts for: @reversed_and1 212 ; CHECK-NEXT: Determining loop execution counts for: @reversed_and2 235 ; CHECK-NEXT: Determining loop execution counts for: @reversed_and3 256 ; CHECK-NEXT: Determining loop execution counts for: @reversed_and4 277 ; CHECK-NEXT: Determining loop execution counts for: @reversed_or1 300 ; CHECK-NEXT: Determining loop execution counts for: @reversed_or2 323 ; CHECK-NEXT: Determining loop execution counts for: @reversed_or3 [all …]
|
| H A D | trip-count-andor-selectform.ll | 9 ; CHECK-NEXT: Determining loop execution counts for: @unsimplified_and1 32 ; CHECK-NEXT: Determining loop execution counts for: @unsimplified_and2 55 ; CHECK-NEXT: Determining loop execution counts for: @unsimplified_and3 189 ; CHECK-NEXT: Determining loop execution counts for: @reversed_and1 212 ; CHECK-NEXT: Determining loop execution counts for: @reversed_and2 235 ; CHECK-NEXT: Determining loop execution counts for: @reversed_and3 256 ; CHECK-NEXT: Determining loop execution counts for: @reversed_and4 277 ; CHECK-NEXT: Determining loop execution counts for: @reversed_or1 300 ; CHECK-NEXT: Determining loop execution counts for: @reversed_or2 323 ; CHECK-NEXT: Determining loop execution counts for: @reversed_or3 [all …]
|
| H A D | trip-count9.ll | 14 ; CHECK-NEXT: Determining loop execution counts for: @foo 35 ; CHECK-NEXT: Determining loop execution counts for: @step2 54 ; CHECK-NEXT: Determining loop execution counts for: @start1 75 ; CHECK-NEXT: Determining loop execution counts for: @start1_step2 94 ; CHECK-NEXT: Determining loop execution counts for: @startx 134 ; CHECK-NEXT: Determining loop execution counts for: @nsw 163 ; CHECK-NEXT: Determining loop execution counts for: @nsw_step2 184 ; CHECK-NEXT: Determining loop execution counts for: @nsw_start1 226 ; CHECK-NEXT: Determining loop execution counts for: @nsw_startx 268 ; CHECK-NEXT: Determining loop execution counts for: @even [all …]
|
| H A D | saturating-intrinsics.ll | 16 ; CHECK-NEXT: Determining loop execution counts for: @uadd_sat 27 ; CHECK-NEXT: Determining loop execution counts for: @sadd_sat 38 ; CHECK-NEXT: Determining loop execution counts for: @usub_sat 49 ; CHECK-NEXT: Determining loop execution counts for: @ssub_sat 60 ; CHECK-NEXT: Determining loop execution counts for: @ushl_sat 71 ; CHECK-NEXT: Determining loop execution counts for: @sshl_sat
|
| H A D | ne-overflow.ll | 12 ; CHECK-NEXT: Determining loop execution counts for: @test 34 ; CHECK-NEXT: Determining loop execution counts for: @test_preinc 123 ; CHECK-NEXT: Determining loop execution counts for: @test_1024 145 ; CHECK-NEXT: Determining loop execution counts for: @test_uneven_divide 190 ; CHECK-NEXT: Determining loop execution counts for: @test_abnormal_exit 212 ; CHECK-NEXT: Determining loop execution counts for: @test_other_exit 238 ; CHECK-NEXT: Determining loop execution counts for: @test_zext 261 ; CHECK-NEXT: Determining loop execution counts for: @test_sext 282 ; CHECK-NEXT: Determining loop execution counts for: @test_zext_of_sext 304 ; CHECK-NEXT: Determining loop execution counts for: @test_zext_offset [all …]
|
| H A D | minmax-intrinsics.ll | 14 ; CHECK-NEXT: Determining loop execution counts for: @umax 25 ; CHECK-NEXT: Determining loop execution counts for: @umin 36 ; CHECK-NEXT: Determining loop execution counts for: @smax 47 ; CHECK-NEXT: Determining loop execution counts for: @smin 60 ; CHECK-NEXT: Determining loop execution counts for: @clamp
|
| H A D | trip-count-negative-stride.ll | 14 ; CHECK-NEXT: Determining loop execution counts for: @ult_wrap 36 ; CHECK-NEXT: Determining loop execution counts for: @ult_infinite 58 ; CHECK-NEXT: Determining loop execution counts for: @ult_infinite_ub 128 ; CHECK-NEXT: Determining loop execution counts for: @ult_not_taken 154 ; CHECK-NEXT: Determining loop execution counts for: @ult_ub1 178 ; CHECK-NEXT: Determining loop execution counts for: @ult_ub2 224 ; CHECK-NEXT: Determining loop execution counts for: @ult_preinc 298 ; CHECK-NEXT: Determining loop execution counts for: @slt_wrap 436 ; CHECK-NEXT: Determining loop execution counts for: @slt_ub1 460 ; CHECK-NEXT: Determining loop execution counts for: @slt_ub2 [all …]
|
| /llvm-project-15.0.7/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. 103 ; Between 5 and 10 waves per execution unit. [all …]
|
| /llvm-project-15.0.7/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 -speculative-execution | \ 6 ; RUN: opt < %s -S -mtriple=nvptx-nvidia-cuda -speculative-execution \ 9 ; RUN: opt < %s -S -speculative-execution -spec-exec-only-if-divergent-target | \
|
| /llvm-project-15.0.7/pstl/test/std/algorithms/alg.modifying.operations/ |
| H A D | copy_move.pass.cpp | 29 …operator()(pstl::execution::unsequenced_policy, InputIterator first, InputIterator last, OutputIte… in operator ()() 37 … operator()(pstl::execution::parallel_unsequenced_policy, InputIterator first, InputIterator last, in operator ()() 81 …operator()(pstl::execution::unsequenced_policy, InputIterator first, InputIterator last, OutputIte… in operator ()() 89 … operator()(pstl::execution::parallel_unsequenced_policy, InputIterator first, InputIterator last, in operator ()() 123 …operator()(pstl::execution::unsequenced_policy, InputIterator first, InputIterator last, OutputIte… in operator ()() 131 … operator()(pstl::execution::parallel_unsequenced_policy, InputIterator first, InputIterator last, in operator ()()
|