Lines Matching refs:Range
37 using Range = tbb::blocked_range<long>; typedef
70 Range my_range;
95 result.my_range = Range(left.my_range.begin(), right.my_range.end(), 1); in JoinStorages()
101 void Scan(const Range & r, bool is_final, Storage<T> & storage, std::vector<T> & sum, const std::ve… in Scan()
119 storage.my_range = Range(storage.my_range.begin(), r.end(), 1); in Scan()
123 Storage<T> ScanWithInit(const Range & r, T init, bool is_final, Storage<T> & storage, std::vector<T… in ScanWithInit()
183 void operator()( const Range& r, Tag /*tag*/ ) { in operator ()()
219 T ParallelScanFunctionalInvoker(const Range& range, T idx, const Scan& scan, const ReverseJoin& rev… in ParallelScanFunctionalInvoker()
241 Storage<S> operator()(const Range& r, Storage<S> storage, Tag) const { in operator ()()
256 T operator()(Range range, T init, const std::vector<T> &addend, std::vector<T> &sum, int mode) { in operator ()()
273 T operator()(Range range, T init, const std::vector<T> &addend, std::vector<T> &sum, int mode) { in operator ()()
279 …[&addend, &sum, init](const Range& r, Storage<T> storage, bool is_final_scan /*tag*/) -> Storage<T… in operator ()()
321 tbb::parallel_scan( Range( 0, n, gs ), acc ); in TestAccumulator()
324 tbb::parallel_scan( Range( 0, n, gs ), acc, tbb::simple_partitioner() ); in TestAccumulator()
327 tbb::parallel_scan( Range( 0, n, gs ), acc, tbb::auto_partitioner() ); in TestAccumulator()
365 T total = parallel_scan_wrapper(Range(0, MAXN, 1), 42, addend, sum, mode); in TestInterface()
376 T operator()(Range range, T init, const std::vector<T> &addend, std::vector<T> &sum, int mode) { in operator ()()
403 template <typename Range, typename Body>
404 concept can_call_imperative_pscan = can_call_parallel_scan_basic<const Range&, Body&> &&
405 … can_call_parallel_scan_basic<const Range&, Body&, const tbb::simple_partitioner&> &&
406 … can_call_parallel_scan_basic<const Range&, Body&, const tbb::auto_partitioner&>;
408 template <typename Range, typename Value, typename Func, typename Combine>
409 concept can_call_functional_pscan = can_call_parallel_scan_basic<const Range&, const Value&, const …
410 …can_call_parallel_scan_basic<const Range&, const Value&, const Func&, const Combine&, const tbb::s…
411 …can_call_parallel_scan_basic<const Range&, const Value&, const Func&, const Combine&, const tbb::a…
415 template <typename Range>
416 using CorrectBody = test_concepts::parallel_scan_body::Correct<Range>;
418 template <typename Range, typename T>
419 using CorrectFunc = test_concepts::parallel_scan_function::Correct<Range, T>;