| /llvm-project-15.0.7/clang-tools-extra/test/clang-tidy/checkers/bugprone/ |
| H A D | fold-init-type.cpp | 5 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 D | gcd.pass.cpp | 59 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 D | lcm.pass.cpp | 56 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 D | accum_recursion.ll | 10 %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 D | accumulate_op.pass.cpp | 55 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 D | fold-init-type.rst | 8 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 D | eval.pass.cpp | 54 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 D | accumulate.h | 25 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 D | eval.pass.cpp | 44 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 D | eval.pass.cpp | 49 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 D | eval.pass.cpp | 47 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 D | eval_param.pass.cpp | 49 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 D | eval.pass.cpp | 54 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 D | eval.pass.cpp | 44 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 D | eval.pass.cpp | 44 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 D | eval_param.pass.cpp | 46 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 D | MultiHazardRecognizer.cpp | 62 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 D | eval.pass.cpp | 48 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 D | eval_param.pass.cpp | 50 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 D | eval.pass.cpp | 49 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 D | eval_param.pass.cpp | 51 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 D | eval.pass.cpp | 49 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 D | eval_param.pass.cpp | 50 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 D | eval.pass.cpp | 48 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 D | eval_param.pass.cpp | 50 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()
|