Home
last modified time | relevance | path

Searched refs:execution_data (Results 1 – 23 of 23) sorted by relevance

/oneTBB/include/oneapi/tbb/detail/
H A D_task.h45 struct execution_data;
54 TBB_EXPORT d1::slot_id __TBB_EXPORTED_FUNC execution_slot(const d1::execution_data*);
150 struct execution_data { struct
156 inline task_group_context* context(const execution_data& ed) { in context()
160 inline slot_id original_slot(const execution_data& ed) { in original_slot()
164 inline slot_id affinity_slot(const execution_data& ed) { in affinity_slot()
168 inline slot_id execution_slot(const execution_data& ed) { in execution_slot()
172 inline bool is_same_affinity(const execution_data& ed) { in is_same_affinity()
176 inline bool is_stolen(const execution_data& ed) { in is_stolen()
219 virtual task* execute(execution_data&) = 0; in alignas()
[all …]
H A D_small_object_pool.h36 struct execution_data;
41 const d1::execution_data& ed);
44 const d1::execution_data& ed);
52 Type* new_object(execution_data& ed, Args&&... args) { in new_object()
68 void delete_object(Type* object, const execution_data& ed) { in delete_object()
86 void deallocate(Type* ptr, const execution_data& ed) { in deallocate()
H A D_flow_graph_impl.h139 void destruct_and_deallocate(const execution_data& ed);
142 void finalize(const execution_data& ed);
164 task* execute(execution_data& ed) override { in execute()
171 task* cancel(execution_data& ed) override { in cancel()
364 inline void graph_task::destruct_and_deallocate(const execution_data& ed) { in destruct_and_deallocate()
372 inline void graph_task::finalize(const execution_data& ed) { in finalize()
H A D_flow_graph_body_impl.h257 task* execute(execution_data& ed) override {
267 task* cancel(execution_data& ed) override {
286 task* execute(execution_data& ed) override {
296 task* cancel(execution_data& ed) override {
310 task* execute(execution_data& ed) override {
320 task* cancel(execution_data& ed) override {
H A D_task_handle.h30 namespace d1 { class task_group_context; class wait_context; struct execution_data; }
41 void finalize(const d1::execution_data* ed = nullptr) {
/oneTBB/include/oneapi/tbb/
H A Dparallel_invoke.h45 task* execute(execution_data& ed) override { in execute()
52 task* cancel(execution_data& ed) override { in cancel()
91 void finalize(const execution_data& ed) { in finalize()
97 void release(const execution_data& ed) { in release()
106 task* execute(execution_data& ed) override { in execute()
116 task* cancel(execution_data& ed) override { in cancel()
129 void release(const execution_data&) { in release() argument
H A Dparallel_scan.h139 task* execute(execution_data& ed) override { in execute()
146 task* cancel(execution_data& ed) override { in cancel()
162 void self_destroy(const execution_data& ed) { in self_destroy()
235 sum_node* finalize(const execution_data& ed) { in finalize()
247 task* execute(execution_data& ed) override { in execute()
265 task* cancel(execution_data& ed) override { in cancel()
268 void self_destroy(const execution_data& ed) { in self_destroy()
294 task* execute(execution_data& ed) override { in execute()
313 task* cancel(execution_data& ed) override { in cancel()
390 task* execute( execution_data& ) override;
[all …]
H A Dparallel_for_each.h127 void finalize(const execution_data& ed) { in finalize()
149 task* execute(execution_data& ed) override { in execute()
155 task* cancel(execution_data& ed) override { in cancel()
221 task* execute(execution_data&) override { in execute()
227 task* cancel(execution_data&) override { in cancel()
277 void finalize(const execution_data& ed) {
297 task* cancel(execution_data& ed) override {
342 void finalize(const execution_data& ed) {
362 task* cancel(execution_data& ed) override {
485 task* cancel(execution_data&) override {
[all …]
H A Dparallel_reduce.h98 task* execute(execution_data&) override;
99 task* cancel(execution_data&) override;
100 void finalize(const execution_data&);
162 void offer_work(const Range& r, depth_t d, execution_data& ed) { in offer_work()
168 void offer_work_impl(execution_data& ed, Args&&... args) { in offer_work_impl()
180 void spawn_self(execution_data& ed) { in spawn_self()
259 task* execute(execution_data&) override;
260 task* cancel(execution_data&) override;
261 void finalize(const execution_data&);
308 void offer_work_impl(execution_data& ed, Args&&... args) { in offer_work_impl()
[all …]
H A Dpartitioner.h161 void fold_tree(node* n, const execution_data& ed) { in fold_tree()
263 …bool check_being_stolen(Task&, const execution_data&) { return false; } // part of old should_exec… in check_being_stolen()
268 void work_balance(StartType &start, Range &range, const execution_data&) { in work_balance()
273 void execute(StartType &start, Range &range, execution_data& ed) { in execute()
381 static bool is_stolen_task(const execution_data& ed) { in is_stolen_task()
408 … bool check_being_stolen(Task &t, const execution_data& ed) { // part of old should_execute_range() in check_being_stolen()
433 void work_balance(StartType &start, Range &range, execution_data& ed) { in work_balance()
509 void execute(StartType &start, Range &range, execution_data& ed) { in execute()
584 bool should_execute_range(const execution_data& ) {return false;} in should_execute_range() argument
613 bool should_execute_range(const execution_data& ed) { in should_execute_range()
H A Dparallel_for.h69 task* execute(execution_data&) override;
70 task* cancel(execution_data&) override;
71 void finalize(const execution_data&);
121 void offer_work(typename Partitioner::split_type& split_obj, execution_data& ed) { in offer_work()
126 void offer_work(const Range& r, depth_t d, execution_data& ed) { in offer_work()
132 void offer_work_impl(execution_data& ed, Args&&... constructor_args) { in offer_work_impl()
143 void spawn_self(execution_data& ed) { in spawn_self()
150 void start_for<Range, Body, Partitioner>::finalize(const execution_data& ed) { in finalize()
165 task* start_for<Range, Body, Partitioner>::execute(execution_data& ed) { in execute()
177 task* start_for<Range, Body, Partitioner>::cancel(execution_data& ed) { in cancel()
H A Dtask_group.h88 d1::task* execute(d1::execution_data& ed) override { in execute()
94 d1::task* cancel(d1::execution_data& ed) override { in cancel()
440 void finalize(const execution_data& ed) { in finalize()
451 task* execute(execution_data& ed) override { in execute()
456 task* cancel(execution_data& ed) override { in cancel()
480 task* execute(execution_data&) override { in execute() argument
485 task* cancel(execution_data&) override { in cancel() argument
H A Dtask_arena.h213 void finalize(const execution_data& ed) { in finalize()
216 task* execute(execution_data& ed) override { in execute()
221 task* cancel(execution_data&) override { in cancel() argument
H A Dflow_graph.h3134 task* execute(execution_data& ed) override { in execute()
3145 task* cancel(execution_data& ed) override { in cancel()
/oneTBB/src/tbb/
H A Dparallel_pipeline.cpp216 void try_to_spawn_task_for_next_token(StageTask& spawner, d1::execution_data& ed) { in try_to_spawn_task_for_next_token()
278 bool execute_filter(d1::execution_data& ed);
281 void try_spawn_stage_task(d1::execution_data& ed) { in try_spawn_stage_task()
318 void finalize(d1::execution_data& ed) { in finalize()
322 task* execute(d1::execution_data& ed) override { in execute()
329 task* cancel(d1::execution_data& ed) override { in cancel()
342 void spawn_stage_task(const task_info& info, d1::execution_data& ed) { in spawn_stage_task()
349 bool stage_task::execute_filter(d1::execution_data& ed) { in execute_filter()
H A Dsmall_object_pool.cpp33 …ate(d1::small_object_pool*& allocator, std::size_t number_of_bytes, const d1::execution_data& ed) { in allocate()
79 …all_object_pool& allocator, void* ptr, std::size_t number_of_bytes, const d1::execution_data& ed) { in deallocate()
H A Dmailbox.h85 task* execute(d1::execution_data&) override { in execute()
89 task* cancel(d1::execution_data&) override { in cancel()
H A Dscheduler_common.h93 struct execution_data_ext : d1::execution_data {
428 d1::task* execute(d1::execution_data& ed) override;
429 d1::task* cancel(d1::execution_data&) override { in cancel()
H A Dtask_dispatcher.cpp57 auto proxy = alloc.new_object<task_proxy>(static_cast<d1::execution_data&>(ed)); in spawn()
129 d1::slot_id __TBB_EXPORTED_FUNC execution_slot(const d1::execution_data* ed) { in execution_slot()
H A Darena.cpp699 d1::task* execute(d1::execution_data& ed) override { in execute()
718 d1::task* cancel(d1::execution_data&) override { in cancel() argument
H A Dtask_dispatcher.h65 inline d1::task* suspend_point_type::resume_task::execute(d1::execution_data& ed) { in execute()
/oneTBB/test/tbb/
H A Dtest_task.cpp54 task* execute( tbb::detail::d1::execution_data& ) override { in execute() argument
61 task* cancel( tbb::detail::d1::execution_data& ) override { in cancel() argument
354 task* execute(tbb::detail::d1::execution_data&) override { in execute()
371 task* cancel(tbb::detail::d1::execution_data&) override { in cancel()
425 task* execute(tbb::detail::d1::execution_data&) override { in execute()
450 task* cancel(tbb::detail::d1::execution_data&) override { in cancel()
734 tbb::detail::d1::task* execute(tbb::detail::d1::execution_data& ) override { in execute()
741 tbb::detail::d1::task* cancel( tbb::detail::d1::execution_data& ) override { in cancel()
H A Dtest_task_arena.cpp943 tbb::detail::d1::task* execute(tbb::detail::d1::execution_data&) override { in execute() argument
954 tbb::detail::d1::task* cancel(tbb::detail::d1::execution_data&) override { return nullptr; } in cancel() argument