Home
last modified time | relevance | path

Searched refs:change_vector (Results 1 – 4 of 4) sorted by relevance

/oneTBB/test/conformance/
H A Dconformance_parallel_for_each.cpp100 void do_action() const { ++change_vector[real_value]; } in do_action()
103 CHECK_MESSAGE(change_vector.size() % 2 == 0, "incorrect test setup"); in do_action_and_feed()
104 std::size_t shift = change_vector.size() / 2; in do_action_and_feed()
105 ++change_vector[real_value]; in do_action_and_feed()
112 std::vector<std::size_t>& change_vector; member in ForEachInvokeItem
119 std::vector<std::size_t> change_vector(2 * items_count, 0); in test_pfor_each_invoke_basic() local
122 items_to_proceed.emplace_back(i, change_vector); in test_pfor_each_invoke_basic()
133 CHECK(change_vector[i] == 1); in test_pfor_each_invoke_basic()
134 CHECK(change_vector[i + items_count] == 0); in test_pfor_each_invoke_basic()
135 change_vector[i] = 0; // reset in test_pfor_each_invoke_basic()
[all …]
H A Dconformance_parallel_for.cpp253 : real_index(ri), change_vector(&cv) {} in SmartIndex()
255 change_vector(other.change_vector) {} in SmartIndex()
260 change_vector = other.change_vector; in operator =()
300 CHECK(change_vector); in increase()
301 ++(*change_vector)[real_index]; in increase()
305 std::vector<std::size_t>* change_vector; member in SmartIndex
323 for (std::size_t item : change_vector) { in test_pfor_body_invoke()
334 SmartIndex first{0, change_vector}; in test_pfor_func_invoke()
335 SmartIndex last{iterations, change_vector}; in test_pfor_func_invoke()
345 for (std::size_t& item : change_vector) { in test_pfor_func_invoke()
[all …]
H A Dconformance_parallel_scan.cpp161 std::vector<std::size_t> change_vector(iterations, 0); variable
162 test_invoke::SmartRange<test_invoke::SmartValue> range(0, iterations, change_vector);
168 test_pscan_invoke(desired_vector, change_vector, range, identity, scan, combine);
169 …test_pscan_invoke(desired_vector, change_vector, range, identity, scan, combine, oneapi::tbb::auto…
170 …test_pscan_invoke(desired_vector, change_vector, range, identity, scan, combine, oneapi::tbb::simp…
/oneTBB/test/common/
H A Dtest_invoke.h37 …SmartRange(const Value& first, const Value& last) : base_range(first, last), change_vector(nullptr… in SmartRange()
39 : base_range(first, last), change_vector(&cv) {} in SmartRange()
43 : base_range(other, oneapi::tbb::split{}), change_vector(other.change_vector) {} in SmartRange()
46 CHECK_MESSAGE(change_vector, "Attempt to operate with no associated vector"); in increase()
48 ++(*change_vector)[index]; in increase()
61 CHECK_MESSAGE(change_vector, "Attempt to operate with no associated vector"); in scan()
65 if (is_final_scan) (*change_vector)[index] = get_real_index(result); in scan()
70 std::vector<std::size_t>* change_vector;