2025-11-12 11:30 ftp://ftp.de.debian.org/debian/pool/main/r/rocrand/rocrand_6.4.3.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=googletest --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-87-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.69 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: 9ab1585 (2025-11-12 10:13:54 +0100) count: 1385 1383 elapsed-time: 202.0 227.1 head-timing-info: old-timing-info: head results: rocRAND-rocm-6.4.3/benchmark/benchmark_utils.hpp:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_utils.hpp:171:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_utils.hpp:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/cmdparser.hpp:419:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/cmdparser.hpp:424:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:99:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineState [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:120:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generate_kernel [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:167:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curandStateMtgp32_t [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:180:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:192:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generate_kernel [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:262:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curandStateSobol32_t [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:286:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:298:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generate_sobol_kernel [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:320:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curandStateScrambledSobol32_t [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:356:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:368:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generate_sobol_kernel [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:390:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curandStateSobol64_t [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:411:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:423:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generate_sobol_kernel [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:445:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curandStateScrambledSobol64_t [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:480:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:492:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generate_sobol_kernel [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:714:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:766:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:841:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:784:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:663:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:669:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:674:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:643:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/cmdparser.hpp:161:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arguments [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/custom_csv_formater.hpp:52:17: style:inconclusive: Either there is a missing 'override', or the member function 'benchmark::customCSVReporter::GetBigOString' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:502:10: performance:inconclusive: Technically the member function 'generator_type::create' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:504:10: performance:inconclusive: Technically the member function 'generator_type::destroy' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:660:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < curandStateMRG32k3a_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:660:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < curandStateMtgp32_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:660:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < curandStatePhilox4_32_10_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:660:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < curandStateScrambledSobol32_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:660:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < curandStateScrambledSobol64_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:660:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < curandStateSobol32_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:660:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < curandStateSobol64_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:660:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < curandStateXORWOW_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:640:17: style:inconclusive: Technically the member function 'generator_poisson < curandStateMRG32k3a_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:640:17: style:inconclusive: Technically the member function 'generator_poisson < curandStateMtgp32_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:640:17: style:inconclusive: Technically the member function 'generator_poisson < curandStatePhilox4_32_10_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:640:17: style:inconclusive: Technically the member function 'generator_poisson < curandStateScrambledSobol32_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:640:17: style:inconclusive: Technically the member function 'generator_poisson < curandStateScrambledSobol64_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:640:17: style:inconclusive: Technically the member function 'generator_poisson < curandStateSobol32_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:640:17: style:inconclusive: Technically the member function 'generator_poisson < curandStateSobol64_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:640:17: style:inconclusive: Technically the member function 'generator_poisson < curandStateXORWOW_t >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < curandStateMRG32k3a_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:629:26: style:inconclusive: Technically the member function 'generator_log_normal_double < curandStateMRG32k3a_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < curandStateMtgp32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:629:26: style:inconclusive: Technically the member function 'generator_log_normal_double < curandStateMtgp32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < curandStatePhilox4_32_10_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:629:26: style:inconclusive: Technically the member function 'generator_log_normal_double < curandStatePhilox4_32_10_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < curandStateScrambledSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:629:26: style:inconclusive: Technically the member function 'generator_log_normal_double < curandStateScrambledSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < curandStateScrambledSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:629:26: style:inconclusive: Technically the member function 'generator_log_normal_double < curandStateScrambledSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < curandStateSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:629:26: style:inconclusive: Technically the member function 'generator_log_normal_double < curandStateSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < curandStateSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:629:26: style:inconclusive: Technically the member function 'generator_log_normal_double < curandStateSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < curandStateXORWOW_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:629:26: style:inconclusive: Technically the member function 'generator_log_normal_double < curandStateXORWOW_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:608:17: performance:inconclusive: Technically the member function 'generator_log_normal < curandStateMRG32k3a_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:613:26: style:inconclusive: Technically the member function 'generator_log_normal < curandStateMRG32k3a_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:608:17: performance:inconclusive: Technically the member function 'generator_log_normal < curandStateMtgp32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:613:26: style:inconclusive: Technically the member function 'generator_log_normal < curandStateMtgp32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:608:17: performance:inconclusive: Technically the member function 'generator_log_normal < curandStatePhilox4_32_10_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:613:26: style:inconclusive: Technically the member function 'generator_log_normal < curandStatePhilox4_32_10_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:608:17: performance:inconclusive: Technically the member function 'generator_log_normal < curandStateScrambledSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:613:26: style:inconclusive: Technically the member function 'generator_log_normal < curandStateScrambledSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:608:17: performance:inconclusive: Technically the member function 'generator_log_normal < curandStateScrambledSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:613:26: style:inconclusive: Technically the member function 'generator_log_normal < curandStateScrambledSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:608:17: performance:inconclusive: Technically the member function 'generator_log_normal < curandStateSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:613:26: style:inconclusive: Technically the member function 'generator_log_normal < curandStateSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:608:17: performance:inconclusive: Technically the member function 'generator_log_normal < curandStateSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:613:26: style:inconclusive: Technically the member function 'generator_log_normal < curandStateSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:608:17: performance:inconclusive: Technically the member function 'generator_log_normal < curandStateXORWOW_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:613:26: style:inconclusive: Technically the member function 'generator_log_normal < curandStateXORWOW_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:592:17: performance:inconclusive: Technically the member function 'generator_normal_double < curandStateMRG32k3a_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:597:26: style:inconclusive: Technically the member function 'generator_normal_double < curandStateMRG32k3a_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:592:17: performance:inconclusive: Technically the member function 'generator_normal_double < curandStateMtgp32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:597:26: style:inconclusive: Technically the member function 'generator_normal_double < curandStateMtgp32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:592:17: performance:inconclusive: Technically the member function 'generator_normal_double < curandStatePhilox4_32_10_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:597:26: style:inconclusive: Technically the member function 'generator_normal_double < curandStatePhilox4_32_10_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:592:17: performance:inconclusive: Technically the member function 'generator_normal_double < curandStateScrambledSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:597:26: style:inconclusive: Technically the member function 'generator_normal_double < curandStateScrambledSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:592:17: performance:inconclusive: Technically the member function 'generator_normal_double < curandStateScrambledSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:597:26: style:inconclusive: Technically the member function 'generator_normal_double < curandStateScrambledSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:592:17: performance:inconclusive: Technically the member function 'generator_normal_double < curandStateSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:597:26: style:inconclusive: Technically the member function 'generator_normal_double < curandStateSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:592:17: performance:inconclusive: Technically the member function 'generator_normal_double < curandStateSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:597:26: style:inconclusive: Technically the member function 'generator_normal_double < curandStateSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:592:17: performance:inconclusive: Technically the member function 'generator_normal_double < curandStateXORWOW_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:597:26: style:inconclusive: Technically the member function 'generator_normal_double < curandStateXORWOW_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:576:17: performance:inconclusive: Technically the member function 'generator_normal < curandStateMRG32k3a_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:581:26: style:inconclusive: Technically the member function 'generator_normal < curandStateMRG32k3a_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:576:17: performance:inconclusive: Technically the member function 'generator_normal < curandStateMtgp32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:581:26: style:inconclusive: Technically the member function 'generator_normal < curandStateMtgp32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:576:17: performance:inconclusive: Technically the member function 'generator_normal < curandStatePhilox4_32_10_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:581:26: style:inconclusive: Technically the member function 'generator_normal < curandStatePhilox4_32_10_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:576:17: performance:inconclusive: Technically the member function 'generator_normal < curandStateScrambledSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:581:26: style:inconclusive: Technically the member function 'generator_normal < curandStateScrambledSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:576:17: performance:inconclusive: Technically the member function 'generator_normal < curandStateScrambledSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:581:26: style:inconclusive: Technically the member function 'generator_normal < curandStateScrambledSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:576:17: performance:inconclusive: Technically the member function 'generator_normal < curandStateSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:581:26: style:inconclusive: Technically the member function 'generator_normal < curandStateSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:576:17: performance:inconclusive: Technically the member function 'generator_normal < curandStateSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:581:26: style:inconclusive: Technically the member function 'generator_normal < curandStateSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:576:17: performance:inconclusive: Technically the member function 'generator_normal < curandStateXORWOW_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:581:26: style:inconclusive: Technically the member function 'generator_normal < curandStateXORWOW_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:560:17: performance:inconclusive: Technically the member function 'generator_uniform_double < curandStateMRG32k3a_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:565:26: style:inconclusive: Technically the member function 'generator_uniform_double < curandStateMRG32k3a_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:560:17: performance:inconclusive: Technically the member function 'generator_uniform_double < curandStateMtgp32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:565:26: style:inconclusive: Technically the member function 'generator_uniform_double < curandStateMtgp32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:560:17: performance:inconclusive: Technically the member function 'generator_uniform_double < curandStatePhilox4_32_10_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:565:26: style:inconclusive: Technically the member function 'generator_uniform_double < curandStatePhilox4_32_10_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:560:17: performance:inconclusive: Technically the member function 'generator_uniform_double < curandStateScrambledSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:565:26: style:inconclusive: Technically the member function 'generator_uniform_double < curandStateScrambledSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:560:17: performance:inconclusive: Technically the member function 'generator_uniform_double < curandStateScrambledSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:565:26: style:inconclusive: Technically the member function 'generator_uniform_double < curandStateScrambledSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:560:17: performance:inconclusive: Technically the member function 'generator_uniform_double < curandStateSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:565:26: style:inconclusive: Technically the member function 'generator_uniform_double < curandStateSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:560:17: performance:inconclusive: Technically the member function 'generator_uniform_double < curandStateSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:565:26: style:inconclusive: Technically the member function 'generator_uniform_double < curandStateSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:560:17: performance:inconclusive: Technically the member function 'generator_uniform_double < curandStateXORWOW_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:565:26: style:inconclusive: Technically the member function 'generator_uniform_double < curandStateXORWOW_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:544:17: performance:inconclusive: Technically the member function 'generator_uniform < curandStateMRG32k3a_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:549:26: style:inconclusive: Technically the member function 'generator_uniform < curandStateMRG32k3a_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:544:17: performance:inconclusive: Technically the member function 'generator_uniform < curandStateMtgp32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:549:26: style:inconclusive: Technically the member function 'generator_uniform < curandStateMtgp32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:544:17: performance:inconclusive: Technically the member function 'generator_uniform < curandStatePhilox4_32_10_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:549:26: style:inconclusive: Technically the member function 'generator_uniform < curandStatePhilox4_32_10_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:544:17: performance:inconclusive: Technically the member function 'generator_uniform < curandStateScrambledSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:549:26: style:inconclusive: Technically the member function 'generator_uniform < curandStateScrambledSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:544:17: performance:inconclusive: Technically the member function 'generator_uniform < curandStateScrambledSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:549:26: style:inconclusive: Technically the member function 'generator_uniform < curandStateScrambledSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:544:17: performance:inconclusive: Technically the member function 'generator_uniform < curandStateSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:549:26: style:inconclusive: Technically the member function 'generator_uniform < curandStateSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:544:17: performance:inconclusive: Technically the member function 'generator_uniform < curandStateSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:549:26: style:inconclusive: Technically the member function 'generator_uniform < curandStateSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:544:17: performance:inconclusive: Technically the member function 'generator_uniform < curandStateXORWOW_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:549:26: style:inconclusive: Technically the member function 'generator_uniform < curandStateXORWOW_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:528:17: performance:inconclusive: Technically the member function 'generator_ullong < curandStateMRG32k3a_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:533:26: style:inconclusive: Technically the member function 'generator_ullong < curandStateMRG32k3a_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:528:17: performance:inconclusive: Technically the member function 'generator_ullong < curandStateMtgp32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:533:26: style:inconclusive: Technically the member function 'generator_ullong < curandStateMtgp32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:528:17: performance:inconclusive: Technically the member function 'generator_ullong < curandStatePhilox4_32_10_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:533:26: style:inconclusive: Technically the member function 'generator_ullong < curandStatePhilox4_32_10_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:528:17: performance:inconclusive: Technically the member function 'generator_ullong < curandStateScrambledSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:533:26: style:inconclusive: Technically the member function 'generator_ullong < curandStateScrambledSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:528:17: performance:inconclusive: Technically the member function 'generator_ullong < curandStateScrambledSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:533:26: style:inconclusive: Technically the member function 'generator_ullong < curandStateScrambledSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:528:17: performance:inconclusive: Technically the member function 'generator_ullong < curandStateSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:533:26: style:inconclusive: Technically the member function 'generator_ullong < curandStateSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:528:17: performance:inconclusive: Technically the member function 'generator_ullong < curandStateSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:533:26: style:inconclusive: Technically the member function 'generator_ullong < curandStateSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:528:17: performance:inconclusive: Technically the member function 'generator_ullong < curandStateXORWOW_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:533:26: style:inconclusive: Technically the member function 'generator_ullong < curandStateXORWOW_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:512:17: performance:inconclusive: Technically the member function 'generator_uint < curandStateMRG32k3a_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:517:26: style:inconclusive: Technically the member function 'generator_uint < curandStateMRG32k3a_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:512:17: performance:inconclusive: Technically the member function 'generator_uint < curandStateMtgp32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:517:26: style:inconclusive: Technically the member function 'generator_uint < curandStateMtgp32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:512:17: performance:inconclusive: Technically the member function 'generator_uint < curandStatePhilox4_32_10_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:517:26: style:inconclusive: Technically the member function 'generator_uint < curandStatePhilox4_32_10_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:512:17: performance:inconclusive: Technically the member function 'generator_uint < curandStateScrambledSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:517:26: style:inconclusive: Technically the member function 'generator_uint < curandStateScrambledSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:512:17: performance:inconclusive: Technically the member function 'generator_uint < curandStateScrambledSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:517:26: style:inconclusive: Technically the member function 'generator_uint < curandStateScrambledSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:512:17: performance:inconclusive: Technically the member function 'generator_uint < curandStateSobol32_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:517:26: style:inconclusive: Technically the member function 'generator_uint < curandStateSobol32_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:512:17: performance:inconclusive: Technically the member function 'generator_uint < curandStateSobol64_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:517:26: style:inconclusive: Technically the member function 'generator_uint < curandStateSobol64_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:512:17: performance:inconclusive: Technically the member function 'generator_uint < curandStateXORWOW_t >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:517:26: style:inconclusive: Technically the member function 'generator_uint < curandStateXORWOW_t >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: warning: The struct 'generator_discrete_poisson < curandStateMRG32k3a_t >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:502:10: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: note: Derived function 'generator_discrete_poisson < curandStateMRG32k3a_t >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: warning: The struct 'generator_discrete_poisson < curandStateMRG32k3a_t >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:504:10: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: note: Derived function 'generator_discrete_poisson < curandStateMRG32k3a_t >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: warning: The struct 'generator_discrete_poisson < curandStateMtgp32_t >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:502:10: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: note: Derived function 'generator_discrete_poisson < curandStateMtgp32_t >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: warning: The struct 'generator_discrete_poisson < curandStateMtgp32_t >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:504:10: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: note: Derived function 'generator_discrete_poisson < curandStateMtgp32_t >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: warning: The struct 'generator_discrete_poisson < curandStatePhilox4_32_10_t >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:502:10: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: note: Derived function 'generator_discrete_poisson < curandStatePhilox4_32_10_t >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: warning: The struct 'generator_discrete_poisson < curandStatePhilox4_32_10_t >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:504:10: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: note: Derived function 'generator_discrete_poisson < curandStatePhilox4_32_10_t >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: warning: The struct 'generator_discrete_poisson < curandStateScrambledSobol32_t >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:502:10: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: note: Derived function 'generator_discrete_poisson < curandStateScrambledSobol32_t >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: warning: The struct 'generator_discrete_poisson < curandStateScrambledSobol32_t >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:504:10: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: note: Derived function 'generator_discrete_poisson < curandStateScrambledSobol32_t >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: warning: The struct 'generator_discrete_poisson < curandStateScrambledSobol64_t >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:502:10: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: note: Derived function 'generator_discrete_poisson < curandStateScrambledSobol64_t >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: warning: The struct 'generator_discrete_poisson < curandStateScrambledSobol64_t >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:504:10: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: note: Derived function 'generator_discrete_poisson < curandStateScrambledSobol64_t >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: warning: The struct 'generator_discrete_poisson < curandStateSobol32_t >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:502:10: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: note: Derived function 'generator_discrete_poisson < curandStateSobol32_t >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: warning: The struct 'generator_discrete_poisson < curandStateSobol32_t >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:504:10: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: note: Derived function 'generator_discrete_poisson < curandStateSobol32_t >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: warning: The struct 'generator_discrete_poisson < curandStateSobol64_t >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:502:10: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: note: Derived function 'generator_discrete_poisson < curandStateSobol64_t >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: warning: The struct 'generator_discrete_poisson < curandStateSobol64_t >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:504:10: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: note: Derived function 'generator_discrete_poisson < curandStateSobol64_t >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: warning: The struct 'generator_discrete_poisson < curandStateXORWOW_t >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:502:10: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:667:10: note: Derived function 'generator_discrete_poisson < curandStateXORWOW_t >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: warning: The struct 'generator_discrete_poisson < curandStateXORWOW_t >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:504:10: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_curand_device_api.cpp:672:10: note: Derived function 'generator_discrete_poisson < curandStateXORWOW_t >::destroy' rocRAND-rocm-6.4.3/benchmark/custom_csv_formater.hpp:152:56: style:inconclusive: Function 'PrintRunData' argument 1 names different: declaration 'report' definition 'run'. [funcArgNamesDifferent] rocRAND-rocm-6.4.3/benchmark/custom_csv_formater.hpp:66:51: note: Function 'PrintRunData' argument 1 names different: declaration 'report' definition 'run'. rocRAND-rocm-6.4.3/benchmark/custom_csv_formater.hpp:152:56: note: Function 'PrintRunData' argument 1 names different: declaration 'report' definition 'run'. rocRAND-rocm-6.4.3/benchmark/benchmark_utils.hpp:165:75: performance: Function parameter 'format' should be passed by const reference. [passedByValue] rocRAND-rocm-6.4.3/benchmark/benchmark_utils.hpp:193:75: performance: Function parameter 'format' should be passed by const reference. [passedByValue] rocRAND-rocm-6.4.3/benchmark/cmdparser.hpp:530:25: style: Variable 'command' can be declared as pointer to const [constVariableReference] rocRAND-rocm-6.4.3/benchmark/cmdparser.hpp:583:25: style: Variable 'command' can be declared as pointer to const [constVariableReference] rocRAND-rocm-6.4.3/benchmark/cmdparser.hpp:615:41: style: Parameter 'command' can be declared as pointer to const [constParameterPointer] rocRAND-rocm-6.4.3/benchmark/cmdparser.hpp:624:36: style: Parameter 'command' can be declared as pointer to const [constParameterPointer] rocRAND-rocm-6.4.3/benchmark/benchmark_utils.hpp:223:37: style: Parameter 'argv' can be declared as const array [constParameter] rocRAND-rocm-6.4.3/benchmark/cmdparser.hpp:330:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/benchmark/cmdparser.hpp:361:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/benchmark/cmdparser.hpp:468:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/benchmark/cmdparser.hpp:478:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/benchmark/cmdparser.hpp:488:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/benchmark/cmdparser.hpp:534:19: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/benchmark/cmdparser.hpp:557:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/benchmark/cmdparser.hpp:570:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_generate.cpp:129:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURAND_RNG_QUASI_SCRAMBLED_SOBOL64 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_generate.cpp:305:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_generate.cpp:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_generate.cpp:247:28: performance: Function parameter 'a' should be passed by const reference. [passedByValue] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_generate.cpp:247:43: performance: Function parameter 'b' should be passed by const reference. [passedByValue] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_generate.cpp:255:28: performance: Function parameter 'a' should be passed by const reference. [passedByValue] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_generate.cpp:255:43: performance: Function parameter 'b' should be passed by const reference. [passedByValue] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_generate.cpp:321:15: performance: Range variable 'engine' should be declared as const reference. [iterateByValue] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_generate.cpp:350:19: performance: Range variable 'distribution' should be declared as const reference. [iterateByValue] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_generate.cpp:265:12: performance: Passing the result of c_str() to a function that takes std::string as argument no. 4 is slow and redundant. [stlcstrParam] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_generate.cpp:266:12: performance: Passing the result of c_str() to a function that takes std::string as argument no. 4 is slow and redundant. [stlcstrParam] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_host_api.cpp:66:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_host_api.cpp:163:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_curand_kernel.cpp:610:18: error: syntax error [syntaxError] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_utils.hpp:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:86:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EngineState [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:114:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generate_kernel [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_mtgp32 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:177:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:188:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generate_kernel [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:221:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_lfsr113 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:240:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:251:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generate_kernel [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:332:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_DIRECTION_VECTORS_32_JOEKUO6 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:361:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:373:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generate_sobol_kernel [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:402:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:441:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:453:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generate_sobol_kernel [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:480:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_DIRECTION_VECTORS_64_JOEKUO6 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:508:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:520:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generate_sobol_kernel [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:550:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:587:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:599:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable generate_sobol_kernel [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:887:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:939:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:1025:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:956:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:838:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:846:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:793:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:799:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:804:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:771:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:823:17: performance:inconclusive: Technically the member function 'generator_discrete_custom < rocrand_state_lfsr113 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:823:17: performance:inconclusive: Technically the member function 'generator_discrete_custom < rocrand_state_mrg31k3p >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:823:17: performance:inconclusive: Technically the member function 'generator_discrete_custom < rocrand_state_mrg32k3a >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:823:17: performance:inconclusive: Technically the member function 'generator_discrete_custom < rocrand_state_mtgp32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:823:17: performance:inconclusive: Technically the member function 'generator_discrete_custom < rocrand_state_philox4x32_10 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:823:17: performance:inconclusive: Technically the member function 'generator_discrete_custom < rocrand_state_scrambled_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:823:17: performance:inconclusive: Technically the member function 'generator_discrete_custom < rocrand_state_scrambled_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:823:17: performance:inconclusive: Technically the member function 'generator_discrete_custom < rocrand_state_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:823:17: performance:inconclusive: Technically the member function 'generator_discrete_custom < rocrand_state_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:823:17: performance:inconclusive: Technically the member function 'generator_discrete_custom < rocrand_state_threefry2x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:823:17: performance:inconclusive: Technically the member function 'generator_discrete_custom < rocrand_state_threefry4x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:823:17: performance:inconclusive: Technically the member function 'generator_discrete_custom < rocrand_state_threefry2x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:823:17: performance:inconclusive: Technically the member function 'generator_discrete_custom < rocrand_state_threefry4x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:823:17: performance:inconclusive: Technically the member function 'generator_discrete_custom < rocrand_state_xorwow >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:790:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < rocrand_state_lfsr113 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:790:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < rocrand_state_mrg31k3p >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:790:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < rocrand_state_mrg32k3a >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:790:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < rocrand_state_mtgp32 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:790:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < rocrand_state_philox4x32_10 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:790:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < rocrand_state_scrambled_sobol32 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:790:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < rocrand_state_scrambled_sobol64 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:790:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < rocrand_state_sobol32 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:790:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < rocrand_state_sobol64 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:790:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < rocrand_state_threefry2x32_20 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:790:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < rocrand_state_threefry4x32_20 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:790:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < rocrand_state_threefry2x64_20 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:790:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < rocrand_state_threefry4x64_20 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:790:17: style:inconclusive: Technically the member function 'generator_discrete_poisson < rocrand_state_xorwow >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:768:17: style:inconclusive: Technically the member function 'generator_poisson < rocrand_state_lfsr113 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:768:17: style:inconclusive: Technically the member function 'generator_poisson < rocrand_state_mrg31k3p >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:768:17: style:inconclusive: Technically the member function 'generator_poisson < rocrand_state_mrg32k3a >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:768:17: style:inconclusive: Technically the member function 'generator_poisson < rocrand_state_mtgp32 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:768:17: style:inconclusive: Technically the member function 'generator_poisson < rocrand_state_philox4x32_10 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:768:17: style:inconclusive: Technically the member function 'generator_poisson < rocrand_state_scrambled_sobol32 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:768:17: style:inconclusive: Technically the member function 'generator_poisson < rocrand_state_scrambled_sobol64 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:768:17: style:inconclusive: Technically the member function 'generator_poisson < rocrand_state_sobol32 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:768:17: style:inconclusive: Technically the member function 'generator_poisson < rocrand_state_sobol64 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:768:17: style:inconclusive: Technically the member function 'generator_poisson < rocrand_state_threefry2x32_20 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:768:17: style:inconclusive: Technically the member function 'generator_poisson < rocrand_state_threefry4x32_20 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:768:17: style:inconclusive: Technically the member function 'generator_poisson < rocrand_state_threefry2x64_20 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:768:17: style:inconclusive: Technically the member function 'generator_poisson < rocrand_state_threefry4x64_20 >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:768:17: style:inconclusive: Technically the member function 'generator_poisson < rocrand_state_xorwow >::name' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:750:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < rocrand_state_lfsr113 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:750:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < rocrand_state_mrg31k3p >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:750:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < rocrand_state_mrg32k3a >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:750:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < rocrand_state_mtgp32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:750:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < rocrand_state_philox4x32_10 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:750:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < rocrand_state_scrambled_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:750:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < rocrand_state_scrambled_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:750:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < rocrand_state_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:750:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < rocrand_state_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:750:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < rocrand_state_threefry2x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:750:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < rocrand_state_threefry4x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:750:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < rocrand_state_threefry2x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:750:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < rocrand_state_threefry4x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:750:17: performance:inconclusive: Technically the member function 'generator_log_normal_double < rocrand_state_xorwow >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:732:17: performance:inconclusive: Technically the member function 'generator_log_normal < rocrand_state_lfsr113 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:732:17: performance:inconclusive: Technically the member function 'generator_log_normal < rocrand_state_mrg31k3p >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:732:17: performance:inconclusive: Technically the member function 'generator_log_normal < rocrand_state_mrg32k3a >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:732:17: performance:inconclusive: Technically the member function 'generator_log_normal < rocrand_state_mtgp32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:732:17: performance:inconclusive: Technically the member function 'generator_log_normal < rocrand_state_philox4x32_10 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:732:17: performance:inconclusive: Technically the member function 'generator_log_normal < rocrand_state_scrambled_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:732:17: performance:inconclusive: Technically the member function 'generator_log_normal < rocrand_state_scrambled_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:732:17: performance:inconclusive: Technically the member function 'generator_log_normal < rocrand_state_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:732:17: performance:inconclusive: Technically the member function 'generator_log_normal < rocrand_state_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:732:17: performance:inconclusive: Technically the member function 'generator_log_normal < rocrand_state_threefry2x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:732:17: performance:inconclusive: Technically the member function 'generator_log_normal < rocrand_state_threefry4x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:732:17: performance:inconclusive: Technically the member function 'generator_log_normal < rocrand_state_threefry2x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:732:17: performance:inconclusive: Technically the member function 'generator_log_normal < rocrand_state_threefry4x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:732:17: performance:inconclusive: Technically the member function 'generator_log_normal < rocrand_state_xorwow >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:714:17: performance:inconclusive: Technically the member function 'generator_normal_double < rocrand_state_lfsr113 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:714:17: performance:inconclusive: Technically the member function 'generator_normal_double < rocrand_state_mrg31k3p >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:714:17: performance:inconclusive: Technically the member function 'generator_normal_double < rocrand_state_mrg32k3a >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:714:17: performance:inconclusive: Technically the member function 'generator_normal_double < rocrand_state_mtgp32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:714:17: performance:inconclusive: Technically the member function 'generator_normal_double < rocrand_state_philox4x32_10 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:714:17: performance:inconclusive: Technically the member function 'generator_normal_double < rocrand_state_scrambled_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:714:17: performance:inconclusive: Technically the member function 'generator_normal_double < rocrand_state_scrambled_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:714:17: performance:inconclusive: Technically the member function 'generator_normal_double < rocrand_state_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:714:17: performance:inconclusive: Technically the member function 'generator_normal_double < rocrand_state_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:714:17: performance:inconclusive: Technically the member function 'generator_normal_double < rocrand_state_threefry2x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:714:17: performance:inconclusive: Technically the member function 'generator_normal_double < rocrand_state_threefry4x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:714:17: performance:inconclusive: Technically the member function 'generator_normal_double < rocrand_state_threefry2x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:714:17: performance:inconclusive: Technically the member function 'generator_normal_double < rocrand_state_threefry4x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:714:17: performance:inconclusive: Technically the member function 'generator_normal_double < rocrand_state_xorwow >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:696:17: performance:inconclusive: Technically the member function 'generator_normal < rocrand_state_lfsr113 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:696:17: performance:inconclusive: Technically the member function 'generator_normal < rocrand_state_mrg31k3p >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:696:17: performance:inconclusive: Technically the member function 'generator_normal < rocrand_state_mrg32k3a >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:696:17: performance:inconclusive: Technically the member function 'generator_normal < rocrand_state_mtgp32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:696:17: performance:inconclusive: Technically the member function 'generator_normal < rocrand_state_philox4x32_10 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:696:17: performance:inconclusive: Technically the member function 'generator_normal < rocrand_state_scrambled_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:696:17: performance:inconclusive: Technically the member function 'generator_normal < rocrand_state_scrambled_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:696:17: performance:inconclusive: Technically the member function 'generator_normal < rocrand_state_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:696:17: performance:inconclusive: Technically the member function 'generator_normal < rocrand_state_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:696:17: performance:inconclusive: Technically the member function 'generator_normal < rocrand_state_threefry2x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:696:17: performance:inconclusive: Technically the member function 'generator_normal < rocrand_state_threefry4x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:696:17: performance:inconclusive: Technically the member function 'generator_normal < rocrand_state_threefry2x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:696:17: performance:inconclusive: Technically the member function 'generator_normal < rocrand_state_threefry4x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:696:17: performance:inconclusive: Technically the member function 'generator_normal < rocrand_state_xorwow >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:678:17: performance:inconclusive: Technically the member function 'generator_uniform_double < rocrand_state_lfsr113 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:678:17: performance:inconclusive: Technically the member function 'generator_uniform_double < rocrand_state_mrg31k3p >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:678:17: performance:inconclusive: Technically the member function 'generator_uniform_double < rocrand_state_mrg32k3a >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:678:17: performance:inconclusive: Technically the member function 'generator_uniform_double < rocrand_state_mtgp32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:678:17: performance:inconclusive: Technically the member function 'generator_uniform_double < rocrand_state_philox4x32_10 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:678:17: performance:inconclusive: Technically the member function 'generator_uniform_double < rocrand_state_scrambled_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:678:17: performance:inconclusive: Technically the member function 'generator_uniform_double < rocrand_state_scrambled_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:678:17: performance:inconclusive: Technically the member function 'generator_uniform_double < rocrand_state_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:678:17: performance:inconclusive: Technically the member function 'generator_uniform_double < rocrand_state_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:678:17: performance:inconclusive: Technically the member function 'generator_uniform_double < rocrand_state_threefry2x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:678:17: performance:inconclusive: Technically the member function 'generator_uniform_double < rocrand_state_threefry4x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:678:17: performance:inconclusive: Technically the member function 'generator_uniform_double < rocrand_state_threefry2x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:678:17: performance:inconclusive: Technically the member function 'generator_uniform_double < rocrand_state_threefry4x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:678:17: performance:inconclusive: Technically the member function 'generator_uniform_double < rocrand_state_xorwow >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:660:17: performance:inconclusive: Technically the member function 'generator_uniform < rocrand_state_lfsr113 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:660:17: performance:inconclusive: Technically the member function 'generator_uniform < rocrand_state_mrg31k3p >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:660:17: performance:inconclusive: Technically the member function 'generator_uniform < rocrand_state_mrg32k3a >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:660:17: performance:inconclusive: Technically the member function 'generator_uniform < rocrand_state_mtgp32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:660:17: performance:inconclusive: Technically the member function 'generator_uniform < rocrand_state_philox4x32_10 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:660:17: performance:inconclusive: Technically the member function 'generator_uniform < rocrand_state_scrambled_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:660:17: performance:inconclusive: Technically the member function 'generator_uniform < rocrand_state_scrambled_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:660:17: performance:inconclusive: Technically the member function 'generator_uniform < rocrand_state_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:660:17: performance:inconclusive: Technically the member function 'generator_uniform < rocrand_state_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:660:17: performance:inconclusive: Technically the member function 'generator_uniform < rocrand_state_threefry2x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:660:17: performance:inconclusive: Technically the member function 'generator_uniform < rocrand_state_threefry4x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:660:17: performance:inconclusive: Technically the member function 'generator_uniform < rocrand_state_threefry2x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:660:17: performance:inconclusive: Technically the member function 'generator_uniform < rocrand_state_threefry4x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:660:17: performance:inconclusive: Technically the member function 'generator_uniform < rocrand_state_xorwow >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:642:17: performance:inconclusive: Technically the member function 'generator_ullong < rocrand_state_lfsr113 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:642:17: performance:inconclusive: Technically the member function 'generator_ullong < rocrand_state_mrg31k3p >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:642:17: performance:inconclusive: Technically the member function 'generator_ullong < rocrand_state_mrg32k3a >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:642:17: performance:inconclusive: Technically the member function 'generator_ullong < rocrand_state_mtgp32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:642:17: performance:inconclusive: Technically the member function 'generator_ullong < rocrand_state_philox4x32_10 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:642:17: performance:inconclusive: Technically the member function 'generator_ullong < rocrand_state_scrambled_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:642:17: performance:inconclusive: Technically the member function 'generator_ullong < rocrand_state_scrambled_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:642:17: performance:inconclusive: Technically the member function 'generator_ullong < rocrand_state_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:642:17: performance:inconclusive: Technically the member function 'generator_ullong < rocrand_state_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:642:17: performance:inconclusive: Technically the member function 'generator_ullong < rocrand_state_threefry2x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:642:17: performance:inconclusive: Technically the member function 'generator_ullong < rocrand_state_threefry4x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:642:17: performance:inconclusive: Technically the member function 'generator_ullong < rocrand_state_threefry2x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:642:17: performance:inconclusive: Technically the member function 'generator_ullong < rocrand_state_threefry4x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:642:17: performance:inconclusive: Technically the member function 'generator_ullong < rocrand_state_xorwow >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_uint < rocrand_state_lfsr113 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_uint < rocrand_state_mrg31k3p >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_uint < rocrand_state_mrg32k3a >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_uint < rocrand_state_mtgp32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_uint < rocrand_state_philox4x32_10 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_uint < rocrand_state_scrambled_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_uint < rocrand_state_scrambled_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_uint < rocrand_state_sobol32 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_uint < rocrand_state_sobol64 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_uint < rocrand_state_threefry2x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_uint < rocrand_state_threefry4x32_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_uint < rocrand_state_threefry2x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_uint < rocrand_state_threefry4x64_20 >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:624:17: performance:inconclusive: Technically the member function 'generator_uint < rocrand_state_xorwow >::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: warning: The struct 'generator_discrete_poisson < rocrand_state_lfsr113 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: note: Derived function 'generator_discrete_poisson < rocrand_state_lfsr113 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: warning: The struct 'generator_discrete_poisson < rocrand_state_lfsr113 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: note: Derived function 'generator_discrete_poisson < rocrand_state_lfsr113 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: warning: The struct 'generator_discrete_poisson < rocrand_state_mrg31k3p >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: note: Derived function 'generator_discrete_poisson < rocrand_state_mrg31k3p >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: warning: The struct 'generator_discrete_poisson < rocrand_state_mrg31k3p >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: note: Derived function 'generator_discrete_poisson < rocrand_state_mrg31k3p >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: warning: The struct 'generator_discrete_poisson < rocrand_state_mrg32k3a >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: note: Derived function 'generator_discrete_poisson < rocrand_state_mrg32k3a >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: warning: The struct 'generator_discrete_poisson < rocrand_state_mrg32k3a >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: note: Derived function 'generator_discrete_poisson < rocrand_state_mrg32k3a >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: warning: The struct 'generator_discrete_poisson < rocrand_state_mtgp32 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: note: Derived function 'generator_discrete_poisson < rocrand_state_mtgp32 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: warning: The struct 'generator_discrete_poisson < rocrand_state_mtgp32 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: note: Derived function 'generator_discrete_poisson < rocrand_state_mtgp32 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: warning: The struct 'generator_discrete_poisson < rocrand_state_philox4x32_10 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: note: Derived function 'generator_discrete_poisson < rocrand_state_philox4x32_10 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: warning: The struct 'generator_discrete_poisson < rocrand_state_philox4x32_10 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: note: Derived function 'generator_discrete_poisson < rocrand_state_philox4x32_10 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: warning: The struct 'generator_discrete_poisson < rocrand_state_scrambled_sobol32 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: note: Derived function 'generator_discrete_poisson < rocrand_state_scrambled_sobol32 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: warning: The struct 'generator_discrete_poisson < rocrand_state_scrambled_sobol32 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: note: Derived function 'generator_discrete_poisson < rocrand_state_scrambled_sobol32 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: warning: The struct 'generator_discrete_poisson < rocrand_state_scrambled_sobol64 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: note: Derived function 'generator_discrete_poisson < rocrand_state_scrambled_sobol64 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: warning: The struct 'generator_discrete_poisson < rocrand_state_scrambled_sobol64 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: note: Derived function 'generator_discrete_poisson < rocrand_state_scrambled_sobol64 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: warning: The struct 'generator_discrete_poisson < rocrand_state_sobol32 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: note: Derived function 'generator_discrete_poisson < rocrand_state_sobol32 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: warning: The struct 'generator_discrete_poisson < rocrand_state_sobol32 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: note: Derived function 'generator_discrete_poisson < rocrand_state_sobol32 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: warning: The struct 'generator_discrete_poisson < rocrand_state_sobol64 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: note: Derived function 'generator_discrete_poisson < rocrand_state_sobol64 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: warning: The struct 'generator_discrete_poisson < rocrand_state_sobol64 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: note: Derived function 'generator_discrete_poisson < rocrand_state_sobol64 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: warning: The struct 'generator_discrete_poisson < rocrand_state_threefry2x32_20 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: note: Derived function 'generator_discrete_poisson < rocrand_state_threefry2x32_20 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: warning: The struct 'generator_discrete_poisson < rocrand_state_threefry2x32_20 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: note: Derived function 'generator_discrete_poisson < rocrand_state_threefry2x32_20 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: warning: The struct 'generator_discrete_poisson < rocrand_state_threefry4x32_20 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: note: Derived function 'generator_discrete_poisson < rocrand_state_threefry4x32_20 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: warning: The struct 'generator_discrete_poisson < rocrand_state_threefry4x32_20 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: note: Derived function 'generator_discrete_poisson < rocrand_state_threefry4x32_20 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: warning: The struct 'generator_discrete_poisson < rocrand_state_threefry2x64_20 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: note: Derived function 'generator_discrete_poisson < rocrand_state_threefry2x64_20 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: warning: The struct 'generator_discrete_poisson < rocrand_state_threefry2x64_20 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: note: Derived function 'generator_discrete_poisson < rocrand_state_threefry2x64_20 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: warning: The struct 'generator_discrete_poisson < rocrand_state_threefry4x64_20 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: note: Derived function 'generator_discrete_poisson < rocrand_state_threefry4x64_20 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: warning: The struct 'generator_discrete_poisson < rocrand_state_threefry4x64_20 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: note: Derived function 'generator_discrete_poisson < rocrand_state_threefry4x64_20 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: warning: The struct 'generator_discrete_poisson < rocrand_state_xorwow >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:797:10: note: Derived function 'generator_discrete_poisson < rocrand_state_xorwow >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: warning: The struct 'generator_discrete_poisson < rocrand_state_xorwow >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:802:10: note: Derived function 'generator_discrete_poisson < rocrand_state_xorwow >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: warning: The struct 'generator_discrete_custom < rocrand_state_lfsr113 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: note: Derived function 'generator_discrete_custom < rocrand_state_lfsr113 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: warning: The struct 'generator_discrete_custom < rocrand_state_lfsr113 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: note: Derived function 'generator_discrete_custom < rocrand_state_lfsr113 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: warning: The struct 'generator_discrete_custom < rocrand_state_mrg31k3p >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: note: Derived function 'generator_discrete_custom < rocrand_state_mrg31k3p >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: warning: The struct 'generator_discrete_custom < rocrand_state_mrg31k3p >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: note: Derived function 'generator_discrete_custom < rocrand_state_mrg31k3p >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: warning: The struct 'generator_discrete_custom < rocrand_state_mrg32k3a >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: note: Derived function 'generator_discrete_custom < rocrand_state_mrg32k3a >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: warning: The struct 'generator_discrete_custom < rocrand_state_mrg32k3a >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: note: Derived function 'generator_discrete_custom < rocrand_state_mrg32k3a >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: warning: The struct 'generator_discrete_custom < rocrand_state_mtgp32 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: note: Derived function 'generator_discrete_custom < rocrand_state_mtgp32 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: warning: The struct 'generator_discrete_custom < rocrand_state_mtgp32 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: note: Derived function 'generator_discrete_custom < rocrand_state_mtgp32 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: warning: The struct 'generator_discrete_custom < rocrand_state_philox4x32_10 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: note: Derived function 'generator_discrete_custom < rocrand_state_philox4x32_10 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: warning: The struct 'generator_discrete_custom < rocrand_state_philox4x32_10 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: note: Derived function 'generator_discrete_custom < rocrand_state_philox4x32_10 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: warning: The struct 'generator_discrete_custom < rocrand_state_scrambled_sobol32 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: note: Derived function 'generator_discrete_custom < rocrand_state_scrambled_sobol32 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: warning: The struct 'generator_discrete_custom < rocrand_state_scrambled_sobol32 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: note: Derived function 'generator_discrete_custom < rocrand_state_scrambled_sobol32 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: warning: The struct 'generator_discrete_custom < rocrand_state_scrambled_sobol64 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: note: Derived function 'generator_discrete_custom < rocrand_state_scrambled_sobol64 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: warning: The struct 'generator_discrete_custom < rocrand_state_scrambled_sobol64 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: note: Derived function 'generator_discrete_custom < rocrand_state_scrambled_sobol64 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: warning: The struct 'generator_discrete_custom < rocrand_state_sobol32 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: note: Derived function 'generator_discrete_custom < rocrand_state_sobol32 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: warning: The struct 'generator_discrete_custom < rocrand_state_sobol32 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: note: Derived function 'generator_discrete_custom < rocrand_state_sobol32 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: warning: The struct 'generator_discrete_custom < rocrand_state_sobol64 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: note: Derived function 'generator_discrete_custom < rocrand_state_sobol64 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: warning: The struct 'generator_discrete_custom < rocrand_state_sobol64 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: note: Derived function 'generator_discrete_custom < rocrand_state_sobol64 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: warning: The struct 'generator_discrete_custom < rocrand_state_threefry2x32_20 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: note: Derived function 'generator_discrete_custom < rocrand_state_threefry2x32_20 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: warning: The struct 'generator_discrete_custom < rocrand_state_threefry2x32_20 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: note: Derived function 'generator_discrete_custom < rocrand_state_threefry2x32_20 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: warning: The struct 'generator_discrete_custom < rocrand_state_threefry4x32_20 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: note: Derived function 'generator_discrete_custom < rocrand_state_threefry4x32_20 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: warning: The struct 'generator_discrete_custom < rocrand_state_threefry4x32_20 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: note: Derived function 'generator_discrete_custom < rocrand_state_threefry4x32_20 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: warning: The struct 'generator_discrete_custom < rocrand_state_threefry2x64_20 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: note: Derived function 'generator_discrete_custom < rocrand_state_threefry2x64_20 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: warning: The struct 'generator_discrete_custom < rocrand_state_threefry2x64_20 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: note: Derived function 'generator_discrete_custom < rocrand_state_threefry2x64_20 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: warning: The struct 'generator_discrete_custom < rocrand_state_threefry4x64_20 >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: note: Derived function 'generator_discrete_custom < rocrand_state_threefry4x64_20 >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: warning: The struct 'generator_discrete_custom < rocrand_state_threefry4x64_20 >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: note: Derived function 'generator_discrete_custom < rocrand_state_threefry4x64_20 >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: warning: The struct 'generator_discrete_custom < rocrand_state_xorwow >' defines member function with name 'create' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:614:17: note: Parent function 'generator_type::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:828:10: note: Derived function 'generator_discrete_custom < rocrand_state_xorwow >::create' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: warning: The struct 'generator_discrete_custom < rocrand_state_xorwow >' defines member function with name 'destroy' also defined in its parent struct 'generator_type'. [duplInheritedMember] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:616:17: note: Parent function 'generator_type::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_device_api.cpp:844:10: note: Derived function 'generator_discrete_custom < rocrand_state_xorwow >::destroy' rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_generate.cpp:313:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_generate.cpp:440:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_generate.cpp:80:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_generate.cpp:468:14: performance: Range variable 'engine' should be declared as const reference. [iterateByValue] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_generate.cpp:510:18: performance: Range variable 'distribution' should be declared as const reference. [iterateByValue] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_host_api.cpp:56:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_host_api.cpp:169:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/benchmark_rocrand_kernel.cpp:779:14: error: syntax error [syntaxError] rocRAND-rocm-6.4.3/benchmark/tuning/benchmark_tuning.hpp:82:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/tuning/benchmarked_generators.hpp:208:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable threads_per_generator [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/tuning/benchmark_tuning.cpp:83:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/tuning/benchmark_tuning.hpp:263:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable half [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/tuning/benchmark_tuning.hpp:138:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/tuning/benchmark_tuning.hpp:197:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable threads [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/tuning/benchmark_tuning.hpp:215:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Indices [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/benchmark/tuning/distribution_traits.hpp:44:17: style:inconclusive: Technically the member function 'benchmark_tuning::type_name < unsigned int >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/tuning/distribution_traits.hpp:53:17: style:inconclusive: Technically the member function 'benchmark_tuning::type_name < unsigned char >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/tuning/distribution_traits.hpp:62:17: style:inconclusive: Technically the member function 'benchmark_tuning::type_name < unsigned short >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/tuning/distribution_traits.hpp:71:17: style:inconclusive: Technically the member function 'benchmark_tuning::type_name < unsigned long long >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/tuning/distribution_traits.hpp:80:17: style:inconclusive: Technically the member function 'benchmark_tuning::type_name < float >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/tuning/distribution_traits.hpp:89:17: style:inconclusive: Technically the member function 'benchmark_tuning::type_name < half >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/tuning/distribution_traits.hpp:98:17: style:inconclusive: Technically the member function 'benchmark_tuning::type_name < double >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/tuning/distribution_traits.hpp:115:17: style:inconclusive: Technically the member function 'benchmark_tuning::distribution_name::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/tuning/distribution_traits.hpp:124:17: style:inconclusive: Technically the member function 'benchmark_tuning::distribution_name::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/tuning/distribution_traits.hpp:133:17: style:inconclusive: Technically the member function 'benchmark_tuning::distribution_name::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/tuning/distribution_traits.hpp:143:17: style:inconclusive: Technically the member function 'benchmark_tuning::distribution_name < rocrand_impl :: host :: poisson_distribution < rocrand_impl :: host :: DISCRETE_METHOD_ALIAS > >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/tuning/distribution_traits.hpp:152:17: style:inconclusive: Technically the member function 'benchmark_tuning::distribution_name < rocrand_impl :: host :: mrg_poisson_distribution >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/benchmark/tuning/distribution_traits.hpp:169:10: style:inconclusive: Technically the member function 'benchmark_tuning::default_distribution::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/library/src/rng/distribution/log_normal.hpp:302:7: debug: Failed to instantiate template "mrg_engine_log_normal_distribution". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/library/src/rng/distribution/log_normal.hpp:293:7: debug: Failed to instantiate template "mrg_engine_log_normal_distribution". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/library/src/rng/distribution/log_normal.hpp:284:7: debug: Failed to instantiate template "mrg_engine_log_normal_distribution". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/library/src/rng/distribution/normal.hpp:296:7: debug: Failed to instantiate template "mrg_engine_normal_distribution". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/library/src/rng/distribution/normal.hpp:287:7: debug: Failed to instantiate template "mrg_engine_normal_distribution". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/library/src/rng/distribution/normal.hpp:279:7: debug: Failed to instantiate template "mrg_engine_normal_distribution". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/library/src/rng/distribution/uniform.hpp:348:7: debug: Failed to instantiate template "mrg_engine_uniform_distribution". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/library/src/rng/distribution/uniform.hpp:343:7: debug: Failed to instantiate template "mrg_engine_uniform_distribution". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/library/src/rng/distribution/uniform.hpp:338:7: debug: Failed to instantiate template "mrg_engine_uniform_distribution". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/library/src/rng/distribution/uniform.hpp:333:7: debug: Failed to instantiate template "mrg_engine_uniform_distribution". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/library/src/rng/distribution/uniform.hpp:328:7: debug: Failed to instantiate template "mrg_engine_uniform_distribution". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/library/src/rng/distribution/uniform.hpp:323:7: debug: Failed to instantiate template "mrg_engine_uniform_distribution". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:250:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:262:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:284:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/utils/unreachable.hpp:65:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/utils/cpp_utils.hpp:81:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ns [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/utils/cpp_utils.hpp:214:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/utils/cpp_utils.hpp:238:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:175:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:221:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:279:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_ORDERING_PSEUDO_DYNAMIC [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:286:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_ORDERING_QUASI_DEFAULT [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:292:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_ORDERING_QUASI_DEFAULT [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:410:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:508:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable half [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:531:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:549:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/uniform.hpp:375:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectionVectorType [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/uniform.hpp:388:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectionVectorType [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/uniform.hpp:401:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectionVectorType [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/uniform.hpp:438:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectionVectorType [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/system.hpp:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/system.hpp:278:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/system.hpp:289:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/system.hpp:295:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/system.hpp:316:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/system.hpp:326:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:95:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lambda [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:76:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsDynamic [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:232:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_RNG_PSEUDO_LFSR113 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:247:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_LFSR113_DEFAULT_SEED_X [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:259:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_LFSR113_DEFAULT_SEED_X [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:288:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_ORDERING_PSEUDO_DYNAMIC [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:311:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:323:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:378:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:432:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:442:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:448:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:455:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:462:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:228:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:269:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:283:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/system.hpp:90:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/system.hpp:106:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/system.hpp:113:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/system.hpp:152:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsDynamic [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/system.hpp:222:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/system.hpp:252:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/discrete.hpp:72:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_distribution [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:472:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:445:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/discrete.hpp:118:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/discrete.hpp:165:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/discrete.hpp:319:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/discrete.hpp:357:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyHostToDevice [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/discrete.hpp:387:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyHostToDevice [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:323:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:251:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable threads [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:256:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blocks [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:183:5: warning:inconclusive: Member variable 'poisson_distribution_manager < DISCRETE_METHOD_ALIAS , system :: device_system >::m_mutex' is not assigned in the move constructor. Should it be moved? [missingMemberCopy] rocRAND-rocm-6.4.3/library/src/rng/utils/cpp_utils.hpp:214:28: debug: CheckClass::isMemberVar found used member variable 'm_vec' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/utils/cpp_utils.hpp:215:28: debug: CheckClass::isMemberVar found used member variable 'm_vec' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/utils/cpp_utils.hpp:238:28: debug: CheckClass::isMemberVar found used member variable 'm_vec' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/utils/cpp_utils.hpp:239:28: debug: CheckClass::isMemberVar found used member variable 'm_vec' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/utils/cpp_utils.hpp:240:28: debug: CheckClass::isMemberVar found used member variable 'm_vec' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/utils/cpp_utils.hpp:241:28: debug: CheckClass::isMemberVar found used member variable 'm_vec' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/system.hpp:345:21: style:inconclusive: Technically the member function 'rocrand_impl::system::syncthreads < true >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/library/src/rng/system.hpp:354:10: style:inconclusive: Technically the member function 'rocrand_impl::system::syncthreads < false >::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:95:48: debug: CheckClass::isMemberVar found used member variable 'm_sqrt_lambda' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:95:75: debug: CheckClass::isMemberVar found used member variable 'm_lambda' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:276:24: performance:inconclusive: Technically the member function 'rocrand_impl::host::lfsr113_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_LFSR113 > >::get_seed' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:303:9: debug: CheckClass::isMemberVar found used member variable 'm_order' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:427:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::lfsr113_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_LFSR113 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:436:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::lfsr113_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_LFSR113 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/distribution/discrete.hpp:72:62: debug: CheckClass::isMemberVar found used member variable 'm_distribution' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:53:42: warning: The class 'poisson_distribution < DISCRETE_METHOD_ALIAS >' defines member variable with name 'input_width' also defined in its parent class 'discrete_distribution_base < DISCRETE_METHOD_ALIAS >'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/distribution/discrete.hpp:59:42: note: Parent variable 'discrete_distribution_base < DISCRETE_METHOD_ALIAS >::input_width' rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:53:42: note: Derived variable 'poisson_distribution < DISCRETE_METHOD_ALIAS >::input_width' rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:54:42: warning: The class 'poisson_distribution < DISCRETE_METHOD_ALIAS >' defines member variable with name 'output_width' also defined in its parent class 'discrete_distribution_base < DISCRETE_METHOD_ALIAS >'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/distribution/discrete.hpp:60:42: note: Parent variable 'discrete_distribution_base < DISCRETE_METHOD_ALIAS >::output_width' rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:54:42: note: Derived variable 'poisson_distribution < DISCRETE_METHOD_ALIAS >::output_width' rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:65:9: warning: The class 'poisson_distribution < DISCRETE_METHOD_ALIAS >' defines member function with name 'operator()' also defined in its parent class 'discrete_distribution_base < DISCRETE_METHOD_ALIAS >'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/distribution/discrete.hpp:68:54: note: Parent function 'discrete_distribution_base < DISCRETE_METHOD_ALIAS >::operator()' rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:65:9: note: Derived function 'poisson_distribution < DISCRETE_METHOD_ALIAS >::operator()' rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:308:20: warning: The class 'lfsr113_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_LFSR113 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:308:20: note: Derived function 'lfsr113_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_LFSR113 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:86:5: style: Class 'poisson_distribution_huge' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:178:5: style: Class 'lfsr113_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_LFSR113 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:58:5: style: Class 'poisson_distribution < DISCRETE_METHOD_ALIAS >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:221:6: style: The destructor '~lfsr113_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_LFSR113 > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:241:14: note: Virtual destructor in base class rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:221:6: note: Destructor in derived class rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:162:12: style: Variable 'engines[engine_id]' is assigned an expression that holds the same value. [redundantAssignment] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:88:37: note: engine is assigned 'engines[engine_id]' here. rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:162:12: note: Variable 'engines[engine_id]' is assigned an expression that holds the same value. rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:208:42: warning:inconclusive: Access of moved variable 'other'. [accessMoved] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:207:42: note: Calling std::move(other) rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:208:42: note: Access of moved variable 'other'. rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:209:42: warning:inconclusive: Access of moved variable 'other'. [accessMoved] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:207:42: note: Calling std::move(other) rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:209:42: note: Access of moved variable 'other'. rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:210:42: warning:inconclusive: Access of moved variable 'other'. [accessMoved] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:207:42: note: Calling std::move(other) rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:210:42: note: Access of moved variable 'other'. rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:211:42: warning:inconclusive: Access of moved variable 'other'. [accessMoved] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:207:42: note: Calling std::move(other) rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:211:42: note: Access of moved variable 'other'. rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:212:42: warning:inconclusive: Access of moved variable 'other'. [accessMoved] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:207:42: note: Calling std::move(other) rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:212:42: note: Access of moved variable 'other'. rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:213:52: warning:inconclusive: Access of moved variable 'other'. [accessMoved] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:207:42: note: Calling std::move(other) rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:213:52: note: Access of moved variable 'other'. rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:215:9: warning:inconclusive: Access of moved variable 'other'. [accessMoved] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:207:42: note: Calling std::move(other) rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:215:9: note: Access of moved variable 'other'. rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:131:12: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] rocRAND-rocm-6.4.3/library/src/rng/distribution/discrete.hpp:194:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:396:72: debug: Failed to instantiate template "generator_config_defaults". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:76:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsDynamic [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:223:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_RNG_PSEUDO_MRG31K3P [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:253:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_ORDERING_PSEUDO_DYNAMIC [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:276:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:288:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:343:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:399:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:409:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:455:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_MRG31K3P_DEFAULT_SEED [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:268:9: debug: CheckClass::isMemberVar found used member variable 'm_order' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:394:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mrg_generator_template < system :: device_system , rocrand_device :: mrg31k3p_engine , default_config_provider < ROCRAND_RNG_PSEUDO_MRG31K3P > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:403:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mrg_generator_template < system :: device_system , rocrand_device :: mrg31k3p_engine , default_config_provider < ROCRAND_RNG_PSEUDO_MRG31K3P > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:273:20: warning: The class 'mrg_generator_template < system :: device_system , rocrand_device :: mrg31k3p_engine , default_config_provider < ROCRAND_RNG_PSEUDO_MRG31K3P > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:273:20: note: Derived function 'mrg_generator_template < system :: device_system , rocrand_device :: mrg31k3p_engine , default_config_provider < ROCRAND_RNG_PSEUDO_MRG31K3P > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:172:5: style: Class 'mrg_generator_template < system :: device_system , rocrand_device :: mrg31k3p_engine , default_config_provider < ROCRAND_RNG_PSEUDO_MRG31K3P > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:211:6: style: The destructor '~mrg_generator_template < system :: device_system , rocrand_device :: mrg31k3p_engine , default_config_provider < ROCRAND_RNG_PSEUDO_MRG31K3P > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:241:14: note: Virtual destructor in base class rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:211:6: note: Destructor in derived class rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:156:12: style: Variable 'engines[engine_id]' is assigned an expression that holds the same value. [redundantAssignment] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:88:34: note: engine is assigned 'engines[engine_id]' here. rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:156:12: note: Variable 'engines[engine_id]' is assigned an expression that holds the same value. rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:394:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mrg_generator_template < system :: device_system , rocrand_device :: mrg32k3a_engine , default_config_provider < ROCRAND_RNG_PSEUDO_MRG32K3A > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:403:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mrg_generator_template < system :: device_system , rocrand_device :: mrg32k3a_engine , default_config_provider < ROCRAND_RNG_PSEUDO_MRG32K3A > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:273:20: warning: The class 'mrg_generator_template < system :: device_system , rocrand_device :: mrg32k3a_engine , default_config_provider < ROCRAND_RNG_PSEUDO_MRG32K3A > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:273:20: note: Derived function 'mrg_generator_template < system :: device_system , rocrand_device :: mrg32k3a_engine , default_config_provider < ROCRAND_RNG_PSEUDO_MRG32K3A > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:172:5: style: Class 'mrg_generator_template < system :: device_system , rocrand_device :: mrg32k3a_engine , default_config_provider < ROCRAND_RNG_PSEUDO_MRG32K3A > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:211:6: style: The destructor '~mrg_generator_template < system :: device_system , rocrand_device :: mrg32k3a_engine , default_config_provider < ROCRAND_RNG_PSEUDO_MRG32K3A > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:241:14: note: Virtual destructor in base class rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:211:6: note: Destructor in derived class rocRAND-rocm-6.4.3/library/src/rng/config_types.hpp:251:16: debug: Failed to instantiate template "generator_config_defaults". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/library/src/rng/mt19937_octo_engine.hpp:261:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937_octo_engine.hpp:590:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stride [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937_octo_engine.hpp:601:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stride [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937_octo_engine.hpp:613:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stride [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:104:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsDynamic [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:287:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsDynamic [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:328:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:456:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:690:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:738:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_RNG_PSEUDO_MT19937 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:762:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:775:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:785:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:797:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:914:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:1049:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:1059:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:1065:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:1072:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:1079:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937_octo_engine.hpp:101:1: style: The struct 'mt19937_octo_engine' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:683:5: warning: Member variable 'mt19937_generator_template < rocrand_impl :: system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >::m_start_input' is not initialized in the constructor. [uninitMemberVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:683:5: warning: Member variable 'mt19937_generator_template < rocrand_impl :: system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >::m_prev_input_width' is not initialized in the constructor. [uninitMemberVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:183:5: warning:inconclusive: Member variable 'poisson_distribution_manager < DISCRETE_METHOD_ALIAS , rocrand_impl :: system :: device_system >::m_mutex' is not assigned in the move constructor. Should it be moved? [missingMemberCopy] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:758:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mt19937_generator_template < rocrand_impl :: system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >::set_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:777:9: debug: CheckClass::isMemberVar found used member variable 'm_order' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:803:69: debug: CheckClass::isMemberVar found used member variable 'm_stream' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:803:79: debug: CheckClass::isMemberVar found used member variable 'm_order' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:1044:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mt19937_generator_template < rocrand_impl :: system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:1053:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mt19937_generator_template < rocrand_impl :: system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:758:20: warning: The class 'mt19937_generator_template < rocrand_impl :: system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >' defines member function with name 'set_offset' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:258:20: note: Parent function 'generator_impl_base::set_offset' rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:758:20: note: Derived function 'mt19937_generator_template < rocrand_impl :: system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >::set_offset' rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:782:20: warning: The class 'mt19937_generator_template < rocrand_impl :: system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:782:20: note: Derived function 'mt19937_generator_template < rocrand_impl :: system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:683:5: style: Class 'mt19937_generator_template < rocrand_impl :: system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:727:6: style: The destructor '~mt19937_generator_template < rocrand_impl :: system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:241:14: note: Virtual destructor in base class rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:727:6: note: Destructor in derived class rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:148:19: style: The scope of the variable 'state' can be reduced. [variableScope] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:220:31: style: The scope of the variable 'state' can be reduced. [variableScope] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:371:32: style: The scope of the variable 'input' can be reduced. [variableScope] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:372:32: style: The scope of the variable 'output' can be reduced. [variableScope] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:97:27: style: Variable 'isDevice' is assigned a value that is never used. [unreadVariable] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:104:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_width [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:124:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_width [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:134:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:151:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:182:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output_width [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:212:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:241:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsDynamic [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:369:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_RNG_PSEUDO_MTGP32 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:393:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:398:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_ORDERING_PSEUDO_DYNAMIC [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:421:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:433:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:482:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:534:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:544:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:550:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:557:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:564:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:576:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:389:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mtgp32_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >::set_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:413:9: debug: CheckClass::isMemberVar found used member variable 'm_order' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:439:66: debug: CheckClass::isMemberVar found used member variable 'm_stream' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:439:76: debug: CheckClass::isMemberVar found used member variable 'm_order' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:529:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mtgp32_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:538:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mtgp32_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:389:20: warning: The class 'mtgp32_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >' defines member function with name 'set_offset' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:258:20: note: Parent function 'generator_impl_base::set_offset' rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:389:20: note: Derived function 'mtgp32_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >::set_offset' rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:418:20: warning: The class 'mtgp32_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:418:20: note: Derived function 'mtgp32_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:320:5: style: Class 'mtgp32_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:358:6: style: The destructor '~mtgp32_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:241:14: note: Virtual destructor in base class rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:358:6: note: Destructor in derived class rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:90:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:116:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_width [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:238:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_RNG_PSEUDO_PHILOX4_32_10 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:260:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_ORDERING_PSEUDO_DYNAMIC [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:283:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:294:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:312:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:364:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:374:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:380:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:387:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:394:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:275:9: debug: CheckClass::isMemberVar found used member variable 'm_order' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:359:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::philox4x32_10_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_PHILOX4_32_10 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:368:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::philox4x32_10_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_PHILOX4_32_10 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:280:20: warning: The class 'philox4x32_10_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_PHILOX4_32_10 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:280:20: note: Derived function 'philox4x32_10_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_PHILOX4_32_10 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:229:5: style: Class 'philox4x32_10_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_PHILOX4_32_10 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:61:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Scrambled [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:141:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OutputPerThread [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:510:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:527:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_RNG_QUASI_SCRAMBLED_SOBOL64 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:566:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:575:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOBOL_DIM [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:590:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:602:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:622:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:723:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:730:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:737:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:309:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:326:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:362:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_h_scrambled_sobol64_direction_vectors [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:387:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOBOL32_N [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:413:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:420:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h_scrambled_sobol64_constants [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:434:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/distribution/poisson.hpp:183:5: warning:inconclusive: Member variable 'poisson_distribution_manager < DISCRETE_METHOD_CDF , system :: device_system >::m_mutex' is not assigned in the move constructor. Should it be moved? [missingMemberCopy] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:552:10: performance:inconclusive: Technically the member function 'rocrand_impl::host::sobol_generator_template < system :: device_system , false , true >::set_seed' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:557:24: performance:inconclusive: Technically the member function 'rocrand_impl::host::sobol_generator_template < system :: device_system , false , true >::get_seed' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:568:9: debug: CheckClass::isMemberVar found used member variable 'm_order' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:469:33: performance:inconclusive: Technically the member function 'rocrand_impl::host::sobol_constant_accessor < system :: device_system , false , true >::deallocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:587:20: warning: The class 'sobol_generator_template < system :: device_system , false , true >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:587:20: note: Derived function 'sobol_generator_template < system :: device_system , false , true >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:504:5: style: Class 'sobol_generator_template < system :: device_system , false , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:552:10: performance:inconclusive: Technically the member function 'rocrand_impl::host::sobol_generator_template < system :: device_system , true , true >::set_seed' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:557:24: performance:inconclusive: Technically the member function 'rocrand_impl::host::sobol_generator_template < system :: device_system , true , true >::get_seed' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:469:33: performance:inconclusive: Technically the member function 'rocrand_impl::host::sobol_constant_accessor < system :: device_system , true , true >::deallocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:587:20: warning: The class 'sobol_generator_template < system :: device_system , true , true >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:587:20: note: Derived function 'sobol_generator_template < system :: device_system , true , true >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:504:5: style: Class 'sobol_generator_template < system :: device_system , true , true >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:552:10: performance:inconclusive: Technically the member function 'rocrand_impl::host::sobol_generator_template < system :: device_system , false , false >::set_seed' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:557:24: performance:inconclusive: Technically the member function 'rocrand_impl::host::sobol_generator_template < system :: device_system , false , false >::get_seed' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:469:33: performance:inconclusive: Technically the member function 'rocrand_impl::host::sobol_constant_accessor < system :: device_system , false , false >::deallocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:587:20: warning: The class 'sobol_generator_template < system :: device_system , false , false >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:587:20: note: Derived function 'sobol_generator_template < system :: device_system , false , false >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:504:5: style: Class 'sobol_generator_template < system :: device_system , false , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:552:10: performance:inconclusive: Technically the member function 'rocrand_impl::host::sobol_generator_template < system :: device_system , true , false >::set_seed' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:557:24: performance:inconclusive: Technically the member function 'rocrand_impl::host::sobol_generator_template < system :: device_system , true , false >::get_seed' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:469:33: performance:inconclusive: Technically the member function 'rocrand_impl::host::sobol_constant_accessor < system :: device_system , true , false >::deallocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:587:20: warning: The class 'sobol_generator_template < system :: device_system , true , false >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:587:20: note: Derived function 'sobol_generator_template < system :: device_system , true , false >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/sobol.hpp:504:5: style: Class 'sobol_generator_template < system :: device_system , true , false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:97:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_width [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:223:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vector_dim [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:266:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_ORDERING_PSEUDO_DYNAMIC [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:288:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:300:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:322:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:384:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:69:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable result [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: warning: The class 'threefry_generator_template < system :: device_system , threefry_device_engine < rocrand_device :: threefry2x32_20_engine > , default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY2_32_20 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: note: Derived function 'threefry_generator_template < system :: device_system , threefry_device_engine < rocrand_device :: threefry2x32_20_engine > , default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY2_32_20 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:214:5: style: Class 'threefry_generator_template < system :: device_system , threefry_device_engine < rocrand_device :: threefry2x32_20_engine > , default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY2_32_20 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: warning: The class 'threefry_generator_template < system :: device_system , threefry_device_engine < rocrand_device :: threefry2x64_20_engine > , default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY2_64_20 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: note: Derived function 'threefry_generator_template < system :: device_system , threefry_device_engine < rocrand_device :: threefry2x64_20_engine > , default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY2_64_20 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:214:5: style: Class 'threefry_generator_template < system :: device_system , threefry_device_engine < rocrand_device :: threefry2x64_20_engine > , default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY2_64_20 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: warning: The class 'threefry_generator_template < system :: device_system , threefry_device_engine < rocrand_device :: threefry4x32_20_engine > , default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY4_32_20 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: note: Derived function 'threefry_generator_template < system :: device_system , threefry_device_engine < rocrand_device :: threefry4x32_20_engine > , default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY4_32_20 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:214:5: style: Class 'threefry_generator_template < system :: device_system , threefry_device_engine < rocrand_device :: threefry4x32_20_engine > , default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY4_32_20 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: warning: The class 'threefry_generator_template < system :: device_system , threefry_device_engine < rocrand_device :: threefry4x64_20_engine > , default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY4_64_20 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: note: Derived function 'threefry_generator_template < system :: device_system , threefry_device_engine < rocrand_device :: threefry4x64_20_engine > , default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY4_64_20 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:214:5: style: Class 'threefry_generator_template < system :: device_system , threefry_device_engine < rocrand_device :: threefry4x64_20_engine > , default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY4_64_20 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:74:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsDynamic [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:227:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_RNG_PSEUDO_XORWOW [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:249:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_ORDERING_PSEUDO_DYNAMIC [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:273:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:285:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:341:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:399:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:409:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:415:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:422:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:429:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:265:9: debug: CheckClass::isMemberVar found used member variable 'm_order' with varid 0 [varid0] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:394:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::xorwow_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_XORWOW > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:403:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::xorwow_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_XORWOW > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:270:20: warning: The class 'xorwow_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_XORWOW > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:270:20: note: Derived function 'xorwow_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_XORWOW > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:176:5: style: Class 'xorwow_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_XORWOW > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:216:6: style: The destructor '~xorwow_generator_template < system :: device_system , default_config_provider < ROCRAND_RNG_PSEUDO_XORWOW > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:241:14: note: Virtual destructor in base class rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:216:6: note: Destructor in derived class rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:160:12: style: Variable 'engines[engine_id]' is assigned an expression that holds the same value. [redundantAssignment] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:92:38: note: engine is assigned 'engines[engine_id]' here. rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:160:12: note: Variable 'engines[engine_id]' is assigned an expression that holds the same value. rocRAND-rocm-6.4.3/library/src/rocrand.cpp:88:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:227:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_RNG_PSEUDO_THREEFRY2_32_20 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:691:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:683:5: warning: Member variable 'mt19937_generator_template < rocrand_impl :: system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >::m_start_input' is not initialized in the constructor. [uninitMemberVar] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:683:5: warning: Member variable 'mt19937_generator_template < rocrand_impl :: system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >::m_prev_input_width' is not initialized in the constructor. [uninitMemberVar] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:394:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::xorwow_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_XORWOW > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:403:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::xorwow_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_XORWOW > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:359:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::philox4x32_10_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_PHILOX4_32_10 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:368:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::philox4x32_10_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_PHILOX4_32_10 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:389:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mtgp32_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >::set_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:529:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mtgp32_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:538:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mtgp32_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:758:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mt19937_generator_template < rocrand_impl :: system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >::set_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:1044:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mt19937_generator_template < rocrand_impl :: system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:1053:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mt19937_generator_template < rocrand_impl :: system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:394:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mrg_generator_template < system :: device_system , rocrand_device :: mrg31k3p_engine , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MRG31K3P > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:403:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mrg_generator_template < system :: device_system , rocrand_device :: mrg31k3p_engine , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MRG31K3P > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:394:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mrg_generator_template < system :: device_system , rocrand_device :: mrg32k3a_engine , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MRG32K3A > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:403:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::mrg_generator_template < system :: device_system , rocrand_device :: mrg32k3a_engine , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MRG32K3A > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:276:24: performance:inconclusive: Technically the member function 'rocrand_impl::host::lfsr113_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_LFSR113 > >::get_seed' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:427:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::lfsr113_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_LFSR113 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:436:20: performance:inconclusive: Technically the member function 'rocrand_impl::host::lfsr113_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_LFSR113 > >::generate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:308:20: warning: The class 'lfsr113_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_LFSR113 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:308:20: note: Derived function 'lfsr113_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_LFSR113 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:273:20: warning: The class 'mrg_generator_template < system :: device_system , rocrand_device :: mrg31k3p_engine , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MRG31K3P > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:273:20: note: Derived function 'mrg_generator_template < system :: device_system , rocrand_device :: mrg31k3p_engine , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MRG31K3P > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:273:20: warning: The class 'mrg_generator_template < system :: device_system , rocrand_device :: mrg32k3a_engine , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MRG32K3A > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:273:20: note: Derived function 'mrg_generator_template < system :: device_system , rocrand_device :: mrg32k3a_engine , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MRG32K3A > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:758:20: warning: The class 'mt19937_generator_template < rocrand_impl :: system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >' defines member function with name 'set_offset' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:258:20: note: Parent function 'generator_impl_base::set_offset' rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:758:20: note: Derived function 'mt19937_generator_template < rocrand_impl :: system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >::set_offset' rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:782:20: warning: The class 'mt19937_generator_template < rocrand_impl :: system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:782:20: note: Derived function 'mt19937_generator_template < rocrand_impl :: system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:389:20: warning: The class 'mtgp32_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >' defines member function with name 'set_offset' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:258:20: note: Parent function 'generator_impl_base::set_offset' rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:389:20: note: Derived function 'mtgp32_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >::set_offset' rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:418:20: warning: The class 'mtgp32_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:418:20: note: Derived function 'mtgp32_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:280:20: warning: The class 'philox4x32_10_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_PHILOX4_32_10 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:280:20: note: Derived function 'philox4x32_10_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_PHILOX4_32_10 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: warning: The class 'threefry_generator_template < system :: device_system , rocrand_impl :: host :: threefry_device_engine < rocrand_device :: threefry2x32_20_engine > , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY2_32_20 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: note: Derived function 'threefry_generator_template < system :: device_system , rocrand_impl :: host :: threefry_device_engine < rocrand_device :: threefry2x32_20_engine > , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY2_32_20 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: warning: The class 'threefry_generator_template < system :: device_system , rocrand_impl :: host :: threefry_device_engine < rocrand_device :: threefry2x64_20_engine > , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY2_64_20 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: note: Derived function 'threefry_generator_template < system :: device_system , rocrand_impl :: host :: threefry_device_engine < rocrand_device :: threefry2x64_20_engine > , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY2_64_20 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: warning: The class 'threefry_generator_template < system :: device_system , rocrand_impl :: host :: threefry_device_engine < rocrand_device :: threefry4x32_20_engine > , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY4_32_20 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: note: Derived function 'threefry_generator_template < system :: device_system , rocrand_impl :: host :: threefry_device_engine < rocrand_device :: threefry4x32_20_engine > , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY4_32_20 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: warning: The class 'threefry_generator_template < system :: device_system , rocrand_impl :: host :: threefry_device_engine < rocrand_device :: threefry4x64_20_engine > , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY4_64_20 > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:285:20: note: Derived function 'threefry_generator_template < system :: device_system , rocrand_impl :: host :: threefry_device_engine < rocrand_device :: threefry4x64_20_engine > , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY4_64_20 > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:270:20: warning: The class 'xorwow_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_XORWOW > >' defines member function with name 'set_stream' also defined in its parent struct 'generator_impl_base'. [duplInheritedMember] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:275:10: note: Parent function 'generator_impl_base::set_stream' rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:270:20: note: Derived function 'xorwow_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_XORWOW > >::set_stream' rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:176:5: style: Class 'xorwow_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_XORWOW > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:214:5: style: Class 'threefry_generator_template < system :: device_system , rocrand_impl :: host :: threefry_device_engine < rocrand_device :: threefry2x32_20_engine > , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY2_32_20 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:214:5: style: Class 'threefry_generator_template < system :: device_system , rocrand_impl :: host :: threefry_device_engine < rocrand_device :: threefry2x64_20_engine > , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY2_64_20 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:214:5: style: Class 'threefry_generator_template < system :: device_system , rocrand_impl :: host :: threefry_device_engine < rocrand_device :: threefry4x32_20_engine > , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY4_32_20 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/threefry.hpp:214:5: style: Class 'threefry_generator_template < system :: device_system , rocrand_impl :: host :: threefry_device_engine < rocrand_device :: threefry4x64_20_engine > , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_THREEFRY4_64_20 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/philox4x32_10.hpp:229:5: style: Class 'philox4x32_10_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_PHILOX4_32_10 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:320:5: style: Class 'mtgp32_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:683:5: style: Class 'mt19937_generator_template < rocrand_impl :: system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:172:5: style: Class 'mrg_generator_template < system :: device_system , rocrand_device :: mrg31k3p_engine , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MRG31K3P > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:172:5: style: Class 'mrg_generator_template < system :: device_system , rocrand_device :: mrg32k3a_engine , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MRG32K3A > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:178:5: style: Class 'lfsr113_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_LFSR113 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:216:6: style: The destructor '~xorwow_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_XORWOW > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:241:14: note: Virtual destructor in base class rocRAND-rocm-6.4.3/library/src/rng/xorwow.hpp:216:6: note: Destructor in derived class rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:358:6: style: The destructor '~mtgp32_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MTGP32 > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:241:14: note: Virtual destructor in base class rocRAND-rocm-6.4.3/library/src/rng/mtgp32.hpp:358:6: note: Destructor in derived class rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:727:6: style: The destructor '~mt19937_generator_template < rocrand_impl :: system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MT19937 > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:241:14: note: Virtual destructor in base class rocRAND-rocm-6.4.3/library/src/rng/mt19937.hpp:727:6: note: Destructor in derived class rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:211:6: style: The destructor '~mrg_generator_template < system :: device_system , rocrand_device :: mrg31k3p_engine , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MRG31K3P > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:241:14: note: Virtual destructor in base class rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:211:6: note: Destructor in derived class rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:211:6: style: The destructor '~mrg_generator_template < system :: device_system , rocrand_device :: mrg32k3a_engine , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_MRG32K3A > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:241:14: note: Virtual destructor in base class rocRAND-rocm-6.4.3/library/src/rng/mrg.hpp:211:6: note: Destructor in derived class rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:221:6: style: The destructor '~lfsr113_generator_template < system :: device_system , rocrand_impl :: host :: default_config_provider < ROCRAND_RNG_PSEUDO_LFSR113 > >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rocRAND-rocm-6.4.3/library/src/rng/generator_type.hpp:241:14: note: Virtual destructor in base class rocRAND-rocm-6.4.3/library/src/rng/lfsr113.hpp:221:6: note: Destructor in derived class rocRAND-rocm-6.4.3/library/src/rocrand.cpp:180:5: style: Exception should be caught by reference. [catchExceptionByValue] rocRAND-rocm-6.4.3/library/src/rocrand.cpp:205:5: style: Exception should be caught by reference. [catchExceptionByValue] rocRAND-rocm-6.4.3/library/src/rocrand.cpp:96:5: style: Exception should be caught by reference. [catchExceptionByValue] rocRAND-rocm-6.4.3/test/internal/test_log_normal_distribution.cpp:178:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrg_m1 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_log_normal_distribution.cpp:219:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrg_m1 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_log_normal_distribution.cpp:259:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrg_m1 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_log_normal_distribution.cpp:65:27: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/internal/test_log_normal_distribution.cpp:107:44: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/internal/test_log_normal_distribution.cpp:147:27: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/internal/test_log_normal_distribution.cpp:209:27: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/internal/test_log_normal_distribution.cpp:249:44: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/internal/test_log_normal_distribution.cpp:290:27: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/internal/test_log_normal_distribution.cpp:337:27: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/internal/test_log_normal_distribution.cpp:372:44: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/internal/test_log_normal_distribution.cpp:409:27: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/internal/test_log_normal_distribution.cpp:164:42: style: struct member 'mrg_log_normal_distribution_tests::mrg_m1' is never used. [unusedStructMember] rocRAND-rocm-6.4.3/test/internal/test_normal_distribution.cpp:167:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrg_m1 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_normal_distribution.cpp:204:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrg_m1 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_normal_distribution.cpp:241:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrg_m1 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_normal_distribution.cpp:153:42: style: struct member 'mrg_normal_distribution_tests::mrg_m1' is never used. [unusedStructMember] rocRAND-rocm-6.4.3/test/internal/test_rocrand_config_dispatch.cpp:88:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_config_dispatch.cpp:101:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unknown [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_config_dispatch.cpp:125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_ORDERING_PSEUDO_DEFAULT [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_generator_type.cpp:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_generator_type.cpp:69:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_generator_type.cpp:74:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_generator_type.cpp:82:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_generator_type.cpp:89:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_generator_type.cpp:98:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_generator_type.cpp:107:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_generator_type.cpp:114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_generator_type.cpp:130:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_generator_type.cpp:144:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_generator_type.cpp:60:20: style:inconclusive: Either there is a missing 'override', or the member function 'dummy_generator::set_order' can be const. [functionConst] rocRAND-rocm-6.4.3/test/internal/test_rocrand_generator_type.cpp:72:20: style:inconclusive: Either there is a missing 'override', or the member function 'dummy_generator::init' can be const. [functionConst] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:59:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:118:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:162:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:170:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:214:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:222:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:273:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:281:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:297:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:338:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:383:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:484:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:528:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:565:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:577:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:589:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:601:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:613:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:625:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:637:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:650:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:662:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:682:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:718:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output_t [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_lfsr113_prng.cpp:73:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_lfsr113_prng.cpp:109:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_lfsr113_prng.cpp:178:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:428:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:247:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:188:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:144:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:239:42: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/internal/test_rocrand_lfsr113_prng.cpp:191:20: style: Local variable 'i' shadows outer variable [shadowVariable] rocRAND-rocm-6.4.3/test/internal/test_rocrand_lfsr113_prng.cpp:148:22: note: Shadowed declaration rocRAND-rocm-6.4.3/test/internal/test_rocrand_lfsr113_prng.cpp:191:20: note: Shadow variable rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:518:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:520:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:253:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/internal/test_rocrand_prng.hpp:260:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mrg_prng.cpp:82:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mrg_prng.cpp:141:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDefault [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mrg_prng.cpp:193:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mrg_prng.cpp:201:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mrg_prng.cpp:178:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:66:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:81:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:152:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:163:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:174:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:186:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:212:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T0 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:253:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:283:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:314:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:344:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:394:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:504:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:517:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:597:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable threads_per_generator [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:892:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_h_mt19937_jump [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:1118:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:877:5: style: Struct 'mt19937_engine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:797:34: error:inconclusive: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:791:61: note: Assuming allocation function fails rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:791:54: note: Assignment 'h_data=static_cast(malloc(2*bytes_per_generator))', assigned value is 0 rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:797:34: note: Null pointer addition rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:796:19: style: Variable 'data0' can be declared as pointer to const [constVariablePointer] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:797:19: style: Variable 'data1' can be declared as pointer to const [constVariablePointer] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:140:21: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:430:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/internal/test_rocrand_mt19937_prng.cpp:432:15: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/internal/test_rocrand_philox_prng.cpp:71:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_philox_prng.cpp:78:49: style: Variable 'state' can be declared as reference to const [constVariableReference] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:52:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:63:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:87:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_scrambled [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:112:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_scrambled [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:385:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:420:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_LENGTH_NOT_MULTIPLE [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:448:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:567:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:632:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDefault [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:337:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:281:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:240:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:188:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:330:42: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:343:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/internal/test_rocrand_sobol_qrng.hpp:350:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/internal/test_rocrand_threefryNx32_20_prng.hpp:43:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_threefryNx32_20_prng.hpp:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_threefry2x32_20_prng.cpp:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_threefry2x32_20_prng.cpp:79:48: style: Variable 'state' can be declared as reference to const [constVariableReference] rocRAND-rocm-6.4.3/test/internal/test_rocrand_threefryNx64_20_prng.hpp:47:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_threefryNx64_20_prng.hpp:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_threefryNx64_20_prng.hpp:79:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_threefryNx64_20_prng.hpp:106:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ordering [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_threefry2x64_20_prng.cpp:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_threefry2x64_20_prng.cpp:84:48: style: Variable 'state' can be declared as reference to const [constVariableReference] rocRAND-rocm-6.4.3/test/internal/test_rocrand_threefry4x32_20_prng.cpp:73:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_threefry4x32_20_prng.cpp:80:48: style: Variable 'state' can be declared as reference to const [constVariableReference] rocRAND-rocm-6.4.3/test/internal/test_rocrand_threefry4x64_20_prng.cpp:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_rocrand_threefry4x64_20_prng.cpp:84:48: style: Variable 'state' can be declared as reference to const [constVariableReference] rocRAND-rocm-6.4.3/test/internal/test_uniform_distribution.cpp:168:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrg_m1 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_uniform_distribution.cpp:180:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrg_m1 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_uniform_distribution.cpp:206:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrg_m1 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_uniform_distribution.cpp:232:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mrg_m1 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/internal/test_uniform_distribution.cpp:152:42: style: struct member 'mrg_uniform_distribution_tests::mrg_m1' is never used. [unusedStructMember] rocRAND-rocm-6.4.3/test/linkage/get_rocrand_version.cpp:26:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/linkage/test_rocrand_linkage.cpp:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/package/test_rocrand.cpp:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_RNG_PSEUDO_DEFAULT [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/package/test_rocrand.cpp:52:5: style: C-style pointer casting [cstyleCast] rocRAND-rocm-6.4.3/test/parity/parity.cpp:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/parity/parity.cpp:152:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/parity/parity_curand.cpp:107:12: debug: Failed to instantiate template "generate". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/test/parity/parity_curand.cpp:55:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CURAND_RNG_PSEUDO_XORWOW [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/parity/parity_curand.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/parity/parity_curand.cpp:107:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curandGenerate [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/parity/parity_curand.cpp:112:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curandGenerateLongLong [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/parity/parity_rocrand.cpp:107:12: debug: Failed to instantiate template "generate". The checking continues anyway. [templateInstantiation] rocRAND-rocm-6.4.3/test/parity/parity_rocrand.cpp:55:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_RNG_PSEUDO_XORWOW [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/parity/parity_rocrand.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/parity/parity_rocrand.cpp:107:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_generate [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/parity/parity_rocrand.cpp:112:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_generate_long_long [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_common.hpp:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_common.hpp:135:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexfloat [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_basic.cpp:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_basic.cpp:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_basic.cpp:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_NOT_CREATED [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_basic.cpp:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_common.hpp:146:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_cpp_basic.cpp:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_cpp_basic.cpp:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_cpp_wrapper.cpp:38:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_cpp_wrapper.cpp:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_cpp_wrapper.cpp:130:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_cpp_wrapper.cpp:156:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_ORDERING_PSEUDO_DEFAULT [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_cpp_wrapper.cpp:176:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_ORDERING_PSEUDO_DEFAULT [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_cpp_wrapper.cpp:358:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_cpp_wrapper.cpp:479:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_cpp_wrapper.cpp:511:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_TYPE_ERROR [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_cpp_wrapper.cpp:317:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_OUT_OF_RANGE [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_cpp_wrapper.cpp:270:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_num_dimensions [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_cpp_wrapper.cpp:194:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_ORDERING_QUASI_DEFAULT [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_cpp_wrapper.cpp:442:49: style: Expression 'exp(x) - 1' can be replaced by 'expm1(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_generate.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate.cpp:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate.cpp:109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate.cpp:147:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_NOT_CREATED [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate.cpp:172:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_log_normal.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_log_normal.cpp:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_log_normal.cpp:113:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_log_normal.cpp:155:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_NOT_CREATED [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_normal.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_normal.cpp:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_normal.cpp:113:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_normal.cpp:155:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_NOT_CREATED [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_poisson.cpp:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_poisson.cpp:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_poisson.cpp:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_poisson.cpp:156:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_NOT_CREATED [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_poisson.cpp:169:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipStreamDefault [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_poisson.cpp:175:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipStreamNonBlocking [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_poisson.cpp:92:16: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_generate_uniform.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_uniform.cpp:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_uniform.cpp:109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_generate_uniform.cpp:147:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_NOT_CREATED [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_utils_hipgraphs.hpp:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipStreamCaptureModeGlobal [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_utils_hipgraphs.hpp:44:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_utils_hipgraphs.hpp:52:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_utils_hipgraphs.hpp:65:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_utils_hipgraphs.hpp:80:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_hipgraphs.cpp:16:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_hipgraphs.cpp:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_hipgraphs.cpp:148:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/hipgraphs_doc_sample.hpp:12:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipStreamNonBlocking [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_utils_hipgraphs.hpp:37:25: performance:inconclusive: Technically the member function 'test_utils::GraphHelper::startStreamCapture' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocRAND-rocm-6.4.3/test/test_rocrand_host.cpp:98:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng_type [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_host.cpp:110:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_default_stream [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_host.cpp:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_host.cpp:148:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_host.cpp:189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_host.cpp:242:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_STATUS_SUCCESS [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_host.cpp:297:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_RNG_PSEUDO_MT19937 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_host.cpp:387:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rng_type [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_host.cpp:158:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:209:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_lfsr113 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:222:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:257:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:290:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:323:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:354:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:385:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:426:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:476:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:523:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:459:37: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:245:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:278:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:311:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:406:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:414:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:447:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:454:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:500:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:507:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:551:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_lfsr113.cpp:558:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:202:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state_type [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:213:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:248:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:281:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:314:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:345:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:376:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:417:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:468:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:518:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:450:37: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:236:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:269:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:302:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:397:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:405:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:438:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:445:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:492:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:499:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:546:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mrg.cpp:553:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:278:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_mtgp32 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:289:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_mtgp32 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:323:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_mtgp32 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:355:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_mtgp32 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:390:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_mtgp32 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:426:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_mtgp32 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:466:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_mtgp32 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:511:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_mtgp32 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:455:37: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:495:37: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:297:60: style: Condition 'dim3(8),dim3(256),0,0>>>(states,output,output_size)' is always false [knownConditionTrueFalse] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:331:68: style: Condition 'dim3(8),dim3(256),0,0>>>(states,output,output_size)' is always false [knownConditionTrueFalse] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:363:67: style: Condition 'dim3(8),dim3(256),0,0>>>(states,output,output_size)' is always false [knownConditionTrueFalse] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:399:38: style: Condition 'dim3(8),dim3(256),0,0>>>(states,output,output_size)' is always false [knownConditionTrueFalse] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:435:38: style: Condition 'dim3(8),dim3(256),0,0>>>(states,output,output_size)' is always false [knownConditionTrueFalse] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:475:38: style: Condition 'dim3(8),dim3(256),0,0>>>(states,output,output_size)' is always false [knownConditionTrueFalse] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:312:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:344:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:379:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:415:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:450:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:490:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_mtgp32.cpp:537:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:192:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_philox4x32_10 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:202:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:220:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:285:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:321:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:357:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:401:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:453:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:500:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:437:36: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:255:15: style: Variable 'state' can be declared as reference to const [constVariableReference] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:309:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:345:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:381:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:389:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:425:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:432:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:477:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:484:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:528:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_philox4x32_10.cpp:535:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:146:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_SCRAMBLED_DIRECTION_VECTORS_32_JOEKUO6 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:174:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResultType [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_scrambled_sobol32 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:429:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:368:37: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:408:37: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:42:45: style:inconclusive: Technically the member function 'rocrand_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:50:38: style:inconclusive: Technically the member function 'rocrand_uniform_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:58:39: style:inconclusive: Technically the member function 'rocrand_uniform_double_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:66:38: style:inconclusive: Technically the member function 'rocrand_normal_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:74:39: style:inconclusive: Technically the member function 'rocrand_normal_double_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:83:9: style:inconclusive: Technically the member function 'rocrand_log_normal_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:92:9: style:inconclusive: Technically the member function 'rocrand_log_normal_double_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:100:45: style:inconclusive: Technically the member function 'rocrand_poisson_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:228:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:249:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:270:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:291:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:299:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:320:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:328:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:356:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:363:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:396:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:403:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:461:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol32.cpp:468:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:148:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_SCRAMBLED_DIRECTION_VECTORS_64_JOEKUO6 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:175:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResultType [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:208:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_scrambled_sobol64 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:431:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:370:37: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:410:37: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:43:9: style:inconclusive: Technically the member function 'rocrand_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:51:38: style:inconclusive: Technically the member function 'rocrand_uniform_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:59:39: style:inconclusive: Technically the member function 'rocrand_uniform_double_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:67:38: style:inconclusive: Technically the member function 'rocrand_normal_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:75:39: style:inconclusive: Technically the member function 'rocrand_normal_double_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:84:9: style:inconclusive: Technically the member function 'rocrand_log_normal_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:93:9: style:inconclusive: Technically the member function 'rocrand_log_normal_double_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:102:9: style:inconclusive: Technically the member function 'rocrand_poisson_f::operator()' can be const. [functionConst] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:230:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:251:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:272:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:293:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:301:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:322:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:330:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:358:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:365:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:398:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:405:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:463:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_scrambled_sobol64.cpp:470:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol32.cpp:146:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_sobol32 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol32.cpp:158:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol32.cpp:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol32.cpp:252:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol32.cpp:307:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol32.cpp:369:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_DIRECTION_VECTORS_32_JOEKUO6 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol32.cpp:354:36: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol32.cpp:193:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol32.cpp:240:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol32.cpp:287:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol32.cpp:295:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol32.cpp:342:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol32.cpp:349:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol32.cpp:405:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol32.cpp:412:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol64.cpp:146:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_sobol64 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol64.cpp:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol64.cpp:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol64.cpp:255:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol64.cpp:313:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol64.cpp:380:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCRAND_DIRECTION_VECTORS_64_JOEKUO6 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol64.cpp:362:34: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol64.cpp:192:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol64.cpp:242:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol64.cpp:292:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol64.cpp:300:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol64.cpp:350:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol64.cpp:357:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol64.cpp:414:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_sobol64.cpp:421:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:191:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_threefry2x32_20 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:204:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:239:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:272:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:305:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:336:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:367:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:408:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:458:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:505:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:441:37: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:227:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:260:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:293:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:388:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:396:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:429:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:436:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:482:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:489:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:533:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x32_20.cpp:540:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:191:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_threefry2x64_20 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:204:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:239:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:272:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:305:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:336:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:367:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:408:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:458:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:505:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:441:37: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:227:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:260:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:293:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:388:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:396:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:429:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:436:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:482:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:489:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:533:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry2x64_20.cpp:540:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:191:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_threefry4x32_20 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:204:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:239:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:272:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:305:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:336:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:367:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:408:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:458:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:505:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:441:37: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:227:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:260:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:293:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:388:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:396:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:429:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:436:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:482:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:489:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:533:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x32_20.cpp:540:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:191:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_threefry4x64_20 [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:204:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:239:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:272:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:305:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:336:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:367:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:408:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:458:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:505:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:441:37: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:227:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:260:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:293:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:388:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:396:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:429:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:436:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:482:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:489:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:533:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_threefry4x64_20.cpp:540:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:44:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:59:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:79:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:99:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:124:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:149:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:169:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:187:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocrand_state_xorwow [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:206:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:261:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:297:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:333:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:377:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:429:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:476:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:413:36: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:285:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:321:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:357:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:365:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:401:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:408:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:453:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:460:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:504:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/test/test_rocrand_kernel_xorwow.cpp:511:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocRAND-rocm-6.4.3/tools/bin2typed.cpp:82:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/tools/bin2typed.cpp:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/tools/bin2typed.cpp:60:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/tools/lfsr113_precomputed_generator.cpp:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/tools/utils_matrix_exponentiation.hpp:117:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] rocRAND-rocm-6.4.3/tools/utils_matrix_exponentiation.hpp:111:39: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocRAND-rocm-6.4.3/tools/utils_matrix_exponentiation.hpp:113:39: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] rocRAND-rocm-6.4.3/tools/utils_matrix_exponentiation.hpp:84:57: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] rocRAND-rocm-6.4.3/tools/utils_matrix_exponentiation.hpp:80:26: note: Assuming that condition 'j