| /oneTBB/include/oneapi/tbb/ |
| H A D | parallel_pipeline.h | 50 class filter { 57 friend filter<T_,U_> operator&( const filter<T_,V_>&, const filter<V_,U_>& ); 59 filter() = default; 60 filter( const filter& rhs ) : my_root(rhs.my_root) {} in filter() function 61 filter( filter&& rhs ) : my_root(std::move(rhs.my_root)) {} in filter() function 63 void operator=(const filter& rhs) { 66 void operator=( filter&& rhs ) { 76 filter& operator&=( const filter<OutputType,OutputType>& right ) { 105 filter<T,U> operator&( const filter<T,V>& left, const filter<V,U>& right ) { 113 filter(filter_mode, Body) [all …]
|
| /oneTBB/test/conformance/ |
| H A D | conformance_parallel_pipeline.cpp | 81 oneapi::tbb::filter<void, void> one_filter( mode, body ); in TestSingleFilter() 121 void RunPipeline(const oneapi::tbb::filter<I, O> &filter) in RunPipeline() argument 137 oneapi::tbb::parallel_pipeline(n_tokens, f_beg & filter & f_end); in RunPipeline() 140 void RunPipeline(const oneapi::tbb::filter<void, void> &filter) in RunPipeline() argument 142 oneapi::tbb::parallel_pipeline(n_tokens, filter); in RunPipeline() 212 oneapi::tbb::filter<I, O> default_filter; 225 oneapi::tbb::filter<I, O> copy_filter(one_filter); 256 …oneapi::tbb::filter<void, I> filter1 = oneapi::tbb::filter<void, I>(filter_table[i], input_filter<… 257 …oneapi::tbb::filter<I, O> filter2 = oneapi::tbb::filter<I, O>(filter_table[j], middle_filter<I,O>(… 258 …oneapi::tbb::filter<O, void> filter3 = oneapi::tbb::filter<O, void>(filter_table[k], output_filter… [all …]
|
| /oneTBB/test/tbb/ |
| H A D | test_parallel_pipeline.cpp | 377 using filter_chain = tbb::filter<void, void>; 387 tbb::filter<type1, type2>(filter_type[1], m_filter) & in fill_chain() 388 tbb::filter<type2, void>(filter_type[2], o_filter); in fill_chain() 426 tbb::filter<t1, t2> filter2( filter_type[1], m_filter ); in run_filter_set() 436 tbb::filter<void, t2> filter12; in run_filter_set() 446 tbb::filter<void, void> filter123 = filter12 & filter3; in run_filter_set() 456 tbb::filter<void, void> copy123( filter123 ); in run_filter_set() 470 tbb::filter<t1, t2>(filter_type[1], m_filter), in run_filter_set() 478 tbb::filter<void, void>* p123 = new tbb::filter<void,void> ( in run_filter_set() 483 tbb::filter<void, void> copy123( *p123 ); in run_filter_set() [all …]
|
| H A D | test_semaphore.cpp | 161 FilterBase( FilterType filter, in FilterBase() argument 170 : ima(filter), totTokens(tot_tokens), myTokens(my_tokens), in FilterBase()
|
| H A D | test_tbb_header.cpp | 256 TestFuncDefinitionPresence( parallel_pipeline, (size_t, const tbb::filter<void,void>&), void ); in DefinitionPresence()
|
| /oneTBB/doc/main/tbb_userguide/ |
| H A D | Working_on_the_Assembly_Line_pipeline.rst | 9 filters and each filter processes the data in some way. Given an 56 to the middle filter, and thus be parallel. 139 until another token is destroyed at the output filter. 147 the input filter, the type is ``void``. 151 the output filter, the type is ``void``. 164 of the second filter. 181 oneapi::tbb::filter<void,void> f = f1 & f2 & f3; 187 filter reads chunks from a sequential file and the output filter must 198 as a parallel filter. 236 last filter of the pipeline, it returns ``void``. [all …]
|
| H A D | Using_Circular_Buffers.rst | 9 first filter to create an item and last filter to consume an item are 20 first and last filter are *not* ``serial_in_order``, then you have to
|
| H A D | Non-Linear_Pipelines.rst | 44 handle objects that don’t need to be acted upon by the filter other than 45 to be passed along to the next filter in the pipeline. 50 filter. If ``parallel_pipeline`` supported non-linear pipelines, it
|
| H A D | Throughput_of_pipeline.rst | 14 sequential filter. This is true even for a pipeline with no parallel 16 sequential filter is the bottleneck. So in general you should try to
|
| /oneTBB/examples/parallel_pipeline/square/ |
| H A D | README.md | 2 Text filter that demonstrates the use of `parallel_pipeline`. Example program reads a file containi…
|
| /oneTBB/src/tbb/ |
| H A D | parallel_pipeline.cpp | 303 …stage_task(pipeline& pipeline, d1::base_filter* filter, const task_info& info, d1::small_object_al… in stage_task() argument 306 my_filter(filter), in stage_task()
|
| /oneTBB/doc/main/tbb_userguide/design_patterns/ |
| H A D | Elementwise.rst | 66 filter ``c`` and signal ``x`` is computed as:
|
| /oneTBB/doc/ |
| H A D | Doxyfile.in | 807 # *.h) to filter out the source-files in the directories. 914 # *.h) to filter out the source-files in the directories. If left blank all 933 # invoke to filter for each input file. Doxygen will invoke the filter program 936 # <filter> <input-file> 939 # name of an input file. Doxygen will then use the output that the filter 955 # filter if there is a match. The filters are a list of the form: pattern=filter 976 # *.ext= (so without naming a filter). 1407 # filter to add. For more information please see Qt Help Project / Custom 1424 # http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). 1591 # to select a filter and <Enter> or <escape> to activate or cancel the filter [all …]
|
| /oneTBB/python/tbb/ |
| H A D | __init__.py | 294 preload_list = filter(None, os.environ.get(ld_preload, "").split(':'))
|
| /oneTBB/.github/workflows/ |
| H A D | ci.yml | 124 $(git diff --diff-filter=d --name-only ${{ github.event.pull_request.base.sha }})
|
| /oneTBB/test/common/ |
| H A D | doctest.h | 2035 void addFilter(const char* filter, const char* value); 6789 void Context::addFilter(const char* filter, const char* value) { setOption(filter, value); }
|