Home
last modified time | relevance | path

Searched refs:accumulate (Results 1 – 25 of 181) sorted by relevance

12345678

/llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/bugprone/
H A Dfold-init-type.cpp5 T accumulate(InputIt first, InputIt last, T init);
43 return std::accumulate(a, a + 1, 0); in accumulatePositive1()
49 return std::accumulate(it, it, 0); in accumulatePositive2()
55 return std::accumulate(a, a + 1, 0.0f); in accumulatePositive3()
61 return std::accumulate(it, it, 0); in accumulatePositive4()
67 return std::accumulate(it, it, 0); in accumulatePositive5()
73 return std::accumulate(it, it, 0); in accumulatePositive6()
79 return std::accumulate(it, it, 0); in accumulatePositive7()
85 return std::accumulate(it, it, 0); in accumulatePositive8()
138 return std::accumulate(it, it, 0.0); in negative4()
[all …]
/llvm-project-15.0.7/libcxx/test/std/numerics/numeric.ops/numeric.ops.gcd/
H A Dgcd.pass.cpp59 bool accumulate = true; in do_test() local
63 accumulate &= test0<S1, S2, Output>(TC.x, TC.y, TC.expect); in do_test()
64 accumulate &= test0<S1, S2, Output>(-TC.x, TC.y, TC.expect); in do_test()
65 accumulate &= test0<S1, S2, Output>(TC.x, -TC.y, TC.expect); in do_test()
67 accumulate &= test0<S2, S1, Output>(TC.x, TC.y, TC.expect); in do_test()
68 accumulate &= test0<S2, S1, Output>(-TC.x, TC.y, TC.expect); in do_test()
74 accumulate &= test0<U1, U2, Output>(TC.x, TC.y, TC.expect); in do_test()
75 accumulate &= test0<U2, U1, Output>(TC.x, TC.y, TC.expect); in do_test()
79 accumulate &= test0<S1, U2, Output>(TC.x, TC.y, TC.expect); in do_test()
80 accumulate &= test0<U2, S1, Output>(TC.x, TC.y, TC.expect); in do_test()
[all …]
/llvm-project-15.0.7/libcxx/test/std/numerics/numeric.ops/numeric.ops.lcm/
H A Dlcm.pass.cpp56 bool accumulate = true; in do_test() local
60 accumulate &= test0<S1, S2, Output>(TC.x, TC.y, TC.expect); in do_test()
61 accumulate &= test0<S1, S2, Output>(-TC.x, TC.y, TC.expect); in do_test()
62 accumulate &= test0<S1, S2, Output>(TC.x, -TC.y, TC.expect); in do_test()
64 accumulate &= test0<S2, S1, Output>(TC.x, TC.y, TC.expect); in do_test()
65 accumulate &= test0<S2, S1, Output>(-TC.x, TC.y, TC.expect); in do_test()
71 accumulate &= test0<U1, U2, Output>(TC.x, TC.y, TC.expect); in do_test()
72 accumulate &= test0<U2, U1, Output>(TC.x, TC.y, TC.expect); in do_test()
76 accumulate &= test0<S1, U2, Output>(TC.x, TC.y, TC.expect); in do_test()
77 accumulate &= test0<U2, S1, Output>(TC.x, TC.y, TC.expect); in do_test()
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/TailCallElim/
H A Daccum_recursion.ll10 %accumulate = mul i32 %recurse, %x
11 ret i32 %accumulate
36 %accumulate = add i32 %recurse, %x
37 ret i32 %accumulate
64 %accumulate = add nsw i64 %recurse2, %recurse1
65 ret i64 %accumulate
92 %accumulate = add nsw i32 %recurse, 1
127 %accumulate = add i32 %recurse, %load
128 ret i32 %accumulate
160 %accumulate = add i32 %recurse2, %y
[all …]
/llvm-project-15.0.7/libcxx/test/std/numerics/numeric.ops/accumulate/
H A Daccumulate_op.pass.cpp55 auto res1 = std::accumulate(arr, arr + 100, rvalue_addable()); in test_use_move()
56 auto res2 = std::accumulate(arr, arr + 100, rvalue_addable(), /*predicate=*/rvalue_addable()); in test_use_move()
74 assert(std::accumulate(sa, sa + 3, std::string()) == "abc"); in test_string()
75 assert(std::accumulate(sa, sa + 3, std::string(), std::plus<std::string>()) == "abc"); in test_string()
82 assert(std::accumulate(first, last, init, std::multiplies<T>()) == x); in test()
/llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/bugprone/
H A Dfold-init-type.rst8 like ``std::accumulate`` that might result in loss of precision.
9 ``std::accumulate`` folds an input range into an initial value using the type of
20 return std::accumulate(std::begin(a), std::end(a), 0);
27 return std::accumulate(std::begin(a), std::end(a), 0);
/llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.dist/rand.dist.samp/rand.dist.samp.pconst/
H A Deval.pass.cpp54 double s = std::accumulate(prob.begin(), prob.end(), 0.0); in test1()
69 double mean = std::accumulate(lb, ub, 0.0) / Ni; in test1()
117 double s = std::accumulate(prob.begin(), prob.end(), 0.0); in test2()
132 double mean = std::accumulate(lb, ub, 0.0) / Ni; in test2()
180 double s = std::accumulate(prob.begin(), prob.end(), 0.0); in test3()
195 double mean = std::accumulate(lb, ub, 0.0) / Ni; in test3()
258 double mean = std::accumulate(lb, ub, 0.0) / Ni; in test4()
321 double mean = std::accumulate(lb, ub, 0.0) / Ni; in test5()
384 double mean = std::accumulate(lb, ub, 0.0) / Ni; in test6()
447 double mean = std::accumulate(lb, ub, 0.0) / Ni; in test7()
[all …]
/llvm-project-15.0.7/libcxx/include/__numeric/
H A Daccumulate.h25 accumulate(_InputIterator __first, _InputIterator __last, _Tp __init) in accumulate() function
39 accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, _BinaryOperation __binary_op) in accumulate() function
/llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.bin/
H A Deval.pass.cpp44 double mean = std::accumulate(u.begin(), u.end(), in test1()
86 double mean = std::accumulate(u.begin(), u.end(), in test2()
128 double mean = std::accumulate(u.begin(), u.end(), in test3()
170 double mean = std::accumulate(u.begin(), u.end(), in test4()
219 double mean = std::accumulate(u.begin(), u.end(), in test5()
268 double mean = std::accumulate(u.begin(), u.end(), in test6()
310 double mean = std::accumulate(u.begin(), u.end(), in test7()
370 double mean = std::accumulate(u.begin(), u.end(), in test9()
419 double mean = std::accumulate(u.begin(), u.end(), in test10()
468 double mean = std::accumulate(u.begin(), u.end(), in test11()
/llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.dist/rand.dist.uni/rand.dist.uni.real/
H A Deval.pass.cpp49 D::result_type mean = std::accumulate(u.begin(), u.end(), in main()
89 D::result_type mean = std::accumulate(u.begin(), u.end(), in main()
129 D::result_type mean = std::accumulate(u.begin(), u.end(), in main()
169 D::result_type mean = std::accumulate(u.begin(), u.end(), in main()
209 D::result_type mean = std::accumulate(u.begin(), u.end(), in main()
249 D::result_type mean = std::accumulate(u.begin(), u.end(), in main()
289 D::result_type mean = std::accumulate(u.begin(), u.end(), in main()
329 D::result_type mean = std::accumulate(u.begin(), u.end(), in main()
369 D::result_type mean = std::accumulate(u.begin(), u.end(), in main()
409 D::result_type mean = std::accumulate(u.begin(), u.end(), in main()
[all …]
/llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.extreme/
H A Deval.pass.cpp47 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test1()
88 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test2()
129 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test3()
170 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test4()
H A Deval_param.pass.cpp49 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test1()
92 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test2()
135 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test3()
178 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test4()
/llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.geo/
H A Deval.pass.cpp54 double mean = std::accumulate(u.begin(), u.end(), in test1()
96 double mean = std::accumulate(u.begin(), u.end(), in test2()
138 double mean = std::accumulate(u.begin(), u.end(), in test3()
180 double mean = std::accumulate(u.begin(), u.end(), in test4()
222 double mean = std::accumulate(u.begin(), u.end(), in test5()
264 double mean = std::accumulate(u.begin(), u.end(), in test6()
/llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.dist/rand.dist.bern/rand.dist.bern.negbin/
H A Deval.pass.cpp44 double mean = std::accumulate(u.begin(), u.end(), in test1()
86 double mean = std::accumulate(u.begin(), u.end(), in test2()
128 double mean = std::accumulate(u.begin(), u.end(), in test3()
170 double mean = std::accumulate(u.begin(), u.end(), in test4()
214 double mean = std::accumulate(u.begin(), u.end(), in test5()
256 double mean = std::accumulate(u.begin(), u.end(), in test6()
/llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.t/
H A Deval.pass.cpp44 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
79 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
114 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
H A Deval_param.pass.cpp46 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
83 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
120 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMultiHazardRecognizer.cpp62 return std::accumulate(Recognizers.begin(), Recognizers.end(), 0u, MN); in PreEmitNoops()
69 return std::accumulate(Recognizers.begin(), Recognizers.end(), 0u, MN); in PreEmitNoops()
/llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.lognormal/
H A Deval.pass.cpp48 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test1()
92 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test2()
136 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test3()
180 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test4()
224 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test5()
H A Deval_param.pass.cpp50 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test1()
96 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test2()
142 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test3()
188 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test4()
234 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in test5()
/llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.dist/rand.dist.norm/rand.dist.norm.chisq/
H A Deval.pass.cpp49 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
88 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
127 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
H A Deval_param.pass.cpp51 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
92 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
133 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
/llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.exp/
H A Deval.pass.cpp49 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
88 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
127 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
/llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.gamma/
H A Deval_param.pass.cpp50 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
91 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
132 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
H A Deval.pass.cpp48 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
87 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
126 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
/llvm-project-15.0.7/libcxx/test/std/numerics/rand/rand.dist/rand.dist.pois/rand.dist.pois.poisson/
H A Deval_param.pass.cpp50 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
91 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()
132 double mean = std::accumulate(u.begin(), u.end(), 0.0) / u.size(); in main()

12345678