2025-09-15 23:49 ftp://ftp.de.debian.org/debian/pool/main/r/rocprim/rocprim_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-79-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: 3e169d6 (2025-09-15 13:38:15 +0200) count: 998 1000 elapsed-time: 472.7 510.8 head-timing-info: old-timing-info: head results: rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:443:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:539:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:552:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:792:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:895:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:1044:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/cmdparser.hpp:329:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/cmdparser.hpp:333:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_adjacent_difference.cpp:68:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_adjacent_difference.cpp:107:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_adjacent_difference.cpp:155:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_adjacent_difference.cpp:194:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_adjacent_difference.cpp:236:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_adjacent_difference.cpp:307:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_adjacent_difference.cpp:478:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_adjacent_difference.cpp:421:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/cmdparser.hpp:126:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arguments [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:73:5: style: Class 'managed_seed' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:253:5: style: Struct 'custom_type < int , int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:253:5: style: Struct 'custom_type < float , float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:253:5: style: Struct 'custom_type < double , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:253:5: style: Struct 'custom_type < int , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:253:5: style: Struct 'custom_type < char , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:253:5: style: Struct 'custom_type < char , short >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:253:5: style: Struct 'custom_type < long , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:253:5: style: Struct 'custom_type < long long , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:253:5: style: Struct 'custom_type < float , int16_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:772:62: style: Parameter 'matches' can be declared as reference to const [constParameterReference] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:825:63: style: Parameter 'matches' can be declared as reference to const [constParameterReference] rocPRIM-rocm-6.4.3/benchmark/cmdparser.hpp:420:30: style: Variable 'command' can be declared as pointer to const [constVariableReference] rocPRIM-rocm-6.4.3/benchmark/cmdparser.hpp:462:30: style: Variable 'command' can be declared as pointer to const [constVariableReference] rocPRIM-rocm-6.4.3/benchmark/cmdparser.hpp:487:45: style: Parameter 'command' can be declared as pointer to const [constParameterPointer] rocPRIM-rocm-6.4.3/benchmark/cmdparser.hpp:495:40: style: Parameter 'command' can be declared as pointer to const [constParameterPointer] rocPRIM-rocm-6.4.3/benchmark/cmdparser.hpp:270:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/benchmark/cmdparser.hpp:289:85: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/benchmark/cmdparser.hpp:369:94: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/benchmark/cmdparser.hpp:377:61: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/benchmark/cmdparser.hpp:385:95: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/benchmark/cmdparser.hpp:422:23: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/benchmark/cmdparser.hpp:440:40: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/benchmark/cmdparser.hpp:450:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_discontinuity.cpp:79:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_discontinuity.cpp:122:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_discontinuity.cpp:165:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_discontinuity.cpp:207:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_discontinuity.cpp:345:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_exchange.cpp:77:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_exchange.cpp:106:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_exchange.cpp:135:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_exchange.cpp:164:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_exchange.cpp:193:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_exchange.cpp:224:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_exchange.cpp:252:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_exchange.cpp:425:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_histogram.cpp:127:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_histogram.cpp:258:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_histogram.cpp:81:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_radix_rank.cpp:78:13: error: syntax error [syntaxError] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_radix_sort.cpp:137:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_radix_sort.cpp:343:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_reduce.cpp:112:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_reduce.cpp:276:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_reduce.cpp:76:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_run_length_decode.cpp:99:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemT [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_run_length_decode.cpp:238:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_scan.cpp:151:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_scan.cpp:328:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_scan.cpp:113:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_scan.cpp:76:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_sort.parallel.hpp:123:37: debug: Function::addArguments found argument 'a' with varid 0. [varid0] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_sort.parallel.hpp:123:63: debug: Function::addArguments found argument 'b' with varid 0. [varid0] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_sort.cpp:132:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_sort.parallel.hpp:177:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_block_sort.parallel.hpp:247:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_config_dispatch.cpp:33:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipStreamPerThread [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_config_dispatch.cpp:64:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_config_dispatch.cpp:112:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_config_dispatch.cpp:25:51: style: Parameter 'state' can be declared as reference to const. However it seems that 'BM_host_target_arch' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rocPRIM-rocm-6.4.3/benchmark/benchmark_config_dispatch.cpp:103:9: note: You might need to cast the function pointer here rocPRIM-rocm-6.4.3/benchmark/benchmark_config_dispatch.cpp:25:51: note: Parameter 'state' can be declared as reference to const rocPRIM-rocm-6.4.3/benchmark/benchmark_config_dispatch.cpp:57:48: style: Parameter 'state' can be declared as reference to const. However it seems that 'BM_kernel_launch' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rocPRIM-rocm-6.4.3/benchmark/benchmark_config_dispatch.cpp:106:13: note: You might need to cast the function pointer here rocPRIM-rocm-6.4.3/benchmark/benchmark_config_dispatch.cpp:57:48: note: Parameter 'state' can be declared as reference to const rocPRIM-rocm-6.4.3/benchmark/benchmark_device_adjacent_difference.parallel.hpp:273:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALUE [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_adjacent_difference.cpp:131:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_adjacent_difference.parallel.hpp:70:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_adjacent_difference.parallel.hpp:157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_adjacent_find.parallel.hpp:235:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALUE [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_adjacent_find.cpp:130:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_adjacent_find.parallel.hpp:99:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_adjacent_find.parallel.hpp:116:45: style: Parameter 'idx' can be declared as reference to const [constParameterReference] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_batch_memcpy.cpp:152:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_batch_memcpy.cpp:174:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_batch_memcpy.cpp:613:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipStreamDefault [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_batch_memcpy.cpp:379:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_batch_memcpy.cpp:282:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_batch_memcpy.cpp:225:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_binary_search.parallel.hpp:119:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_binary_search.parallel.hpp:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_binary_search.cpp:269:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_binary_search.cpp:89:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_binary_search.parallel.hpp:42:17: performance:inconclusive: Technically the member function 'binary_search_subalgorithm::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_binary_search.parallel.hpp:50:17: performance:inconclusive: Technically the member function 'lower_bound_subalgorithm::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_binary_search.parallel.hpp:58:17: performance:inconclusive: Technically the member function 'upper_bound_subalgorithm::name' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_find_end.cpp:116:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_find_end.hpp:58:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_find_end.hpp:107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_find_first_of.cpp:135:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_find_first_of.parallel.hpp:78:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_find_first_of.parallel.hpp:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_find_first_of.parallel.hpp:224:32: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_find_first_of.parallel.hpp:229:27: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.parallel.hpp:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.parallel.hpp:124:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.parallel.hpp:170:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Channels [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.parallel.hpp:194:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Channels [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.parallel.hpp:397:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:739:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:432:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conditional_t [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:316:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conditional_t [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:191:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conditional_t [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:85:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conditional_t [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.parallel.hpp:363:18: performance:inconclusive: Technically the member function 'device_histogram_benchmark_generator::create_ipt::create_shared_impl_histograms::create' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.parallel.hpp:163:5: style: Struct 'device_histogram_benchmark' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:432:0: style: Same expression on both sides of '<'. [duplicateExpression] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:437:0: style: Same expression on both sides of '<'. [duplicateExpression] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:444:0: style: Same expression on both sides of '<'. [duplicateExpression] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:316:0: style: Same expression on both sides of '<'. [duplicateExpression] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:319:0: style: Same expression on both sides of '<'. [duplicateExpression] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:322:0: style: Same expression on both sides of '<'. [duplicateExpression] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:191:0: style: Same expression on both sides of '<'. [duplicateExpression] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:192:0: style: Same expression on both sides of '<'. [duplicateExpression] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:432:0: warning: Found suspicious operator ',', result is not used. [constStatement] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:316:0: warning: Found suspicious operator ',', result is not used. [constStatement] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:191:0: warning: Found suspicious operator ',', result is not used. [constStatement] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:192:0: warning: Found suspicious operator ',', result is not used. [constStatement] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_memory.cpp:90:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCPRIM_UNROLL [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_memory.cpp:121:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable storage_type [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_memory.cpp:147:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_memory.cpp:169:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_memory.cpp:191:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_memory.cpp:338:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_memory.cpp:422:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_memory.cpp:986:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_memory.cpp:140:10: style:inconclusive: Technically the member function 'operation::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_memory.cpp:162:10: style:inconclusive: Technically the member function 'operation::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_memory.cpp:184:10: style:inconclusive: Technically the member function 'operation::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_merge.cpp:148:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_merge.parallel.hpp:117:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_merge.parallel.hpp:251:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_merge_sort.cpp:108:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_merge_sort.hpp:80:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_merge_sort.hpp:185:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_merge_sort_block_merge.parallel.hpp:389:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_mergepath [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_merge_sort_block_merge.parallel.hpp:418:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_merge_sort_block_merge.cpp:131:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_merge_sort_block_merge.parallel.hpp:102:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_merge_sort_block_merge.parallel.hpp:241:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_merge_sort_block_sort.parallel.hpp:322:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALUE [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_merge_sort_block_sort.cpp:133:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_merge_sort_block_sort.parallel.hpp:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_merge_sort_block_sort.parallel.hpp:203:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_nth_element.cpp:108:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_nth_element.hpp:56:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_nth_element.hpp:88:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_nth_element.hpp:47:5: style: Struct 'device_nth_element_benchmark < int , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_nth_element.hpp:47:5: style: Struct 'device_nth_element_benchmark < long long , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_nth_element.hpp:47:5: style: Struct 'device_nth_element_benchmark < int8_t , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_nth_element.hpp:47:5: style: Struct 'device_nth_element_benchmark < uint8_t , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_nth_element.hpp:47:5: style: Struct 'device_nth_element_benchmark < rocprim :: half , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_nth_element.hpp:47:5: style: Struct 'device_nth_element_benchmark < short , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_nth_element.hpp:47:5: style: Struct 'device_nth_element_benchmark < float , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_nth_element.hpp:47:5: style: Struct 'device_nth_element_benchmark < custom_type < float , float > , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_nth_element.hpp:47:5: style: Struct 'device_nth_element_benchmark < custom_type < double , double > , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_nth_element.hpp:47:5: style: Struct 'device_nth_element_benchmark < custom_type < int , int > , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_nth_element.hpp:47:5: style: Struct 'device_nth_element_benchmark < custom_type < char , double > , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_nth_element.hpp:47:5: style: Struct 'device_nth_element_benchmark < custom_type < long long , double > , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort.cpp:108:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort.hpp:56:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort.hpp:88:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort.hpp:47:5: style: Struct 'device_partial_sort_benchmark < int , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort.hpp:47:5: style: Struct 'device_partial_sort_benchmark < long long , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort.hpp:47:5: style: Struct 'device_partial_sort_benchmark < int8_t , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort.hpp:47:5: style: Struct 'device_partial_sort_benchmark < uint8_t , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort.hpp:47:5: style: Struct 'device_partial_sort_benchmark < rocprim :: half , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort.hpp:47:5: style: Struct 'device_partial_sort_benchmark < short , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort.hpp:47:5: style: Struct 'device_partial_sort_benchmark < float , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort.hpp:47:5: style: Struct 'device_partial_sort_benchmark < custom_type < float , float > , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort.hpp:47:5: style: Struct 'device_partial_sort_benchmark < custom_type < double , double > , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort.hpp:47:5: style: Struct 'device_partial_sort_benchmark < custom_type < int , int > , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort.hpp:47:5: style: Struct 'device_partial_sort_benchmark < custom_type < char , double > , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort.hpp:47:5: style: Struct 'device_partial_sort_benchmark < custom_type < long long , double > , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort_copy.cpp:108:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort_copy.hpp:56:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort_copy.hpp:88:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort_copy.hpp:47:5: style: Struct 'device_partial_sort_copy_benchmark < int , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort_copy.hpp:47:5: style: Struct 'device_partial_sort_copy_benchmark < long long , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort_copy.hpp:47:5: style: Struct 'device_partial_sort_copy_benchmark < int8_t , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort_copy.hpp:47:5: style: Struct 'device_partial_sort_copy_benchmark < uint8_t , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort_copy.hpp:47:5: style: Struct 'device_partial_sort_copy_benchmark < rocprim :: half , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort_copy.hpp:47:5: style: Struct 'device_partial_sort_copy_benchmark < short , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort_copy.hpp:47:5: style: Struct 'device_partial_sort_copy_benchmark < float , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort_copy.hpp:47:5: style: Struct 'device_partial_sort_copy_benchmark < custom_type < float , float > , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort_copy.hpp:47:5: style: Struct 'device_partial_sort_copy_benchmark < custom_type < double , double > , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort_copy.hpp:47:5: style: Struct 'device_partial_sort_copy_benchmark < custom_type < int , int > , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort_copy.hpp:47:5: style: Struct 'device_partial_sort_copy_benchmark < custom_type < char , double > , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partial_sort_copy.hpp:47:5: style: Struct 'device_partial_sort_copy_benchmark < custom_type < long long , double > , rocprim :: default_config >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partition.cpp:211:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partition.parallel.hpp:677:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partition.parallel.hpp:560:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partition.parallel.hpp:423:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partition.parallel.hpp:294:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_partition.parallel.hpp:162:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_radix_sort.cpp:79:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_radix_sort.hpp:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_radix_sort.hpp:188:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_radix_sort.hpp:307:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable K [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_radix_sort.hpp:354:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable K [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_radix_sort_block_sort.parallel.hpp:313:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_radix_sort_block_sort.cpp:126:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_radix_sort_block_sort.parallel.hpp:96:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_radix_sort_block_sort.parallel.hpp:197:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_radix_sort_onesweep.cpp:102:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_radix_sort_onesweep.parallel.hpp:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_radix_sort_onesweep.parallel.hpp:245:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_reduce.cpp:120:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_reduce.parallel.hpp:102:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_reduce_by_key.parallel.hpp:133:17: error: syntax error [syntaxError] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_run_length_encode.cpp:135:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_run_length_encode.parallel.hpp:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key_type [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_run_length_encode_non_trivial_runs.cpp:136:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_run_length_encode_non_trivial_runs.parallel.hpp:109:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_scan.parallel.hpp:85:9: error: syntax error [syntaxError] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_scan_by_key.parallel.hpp:92:9: error: syntax error [syntaxError] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search.cpp:116:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search.hpp:58:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search.hpp:107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.parallel.hpp:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.parallel.hpp:140:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.parallel.hpp:201:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.parallel.hpp:211:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.parallel.hpp:230:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.parallel.hpp:282:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.parallel.hpp:316:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.cpp:61:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.parallel.hpp:268:5: warning: Member variable 'benchmark_search_n::d_input' is not initialized in the constructor. [uninitMemberVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.parallel.hpp:268:5: warning: Member variable 'benchmark_search_n::d_output' is not initialized in the constructor. [uninitMemberVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.parallel.hpp:268:5: warning: Member variable 'benchmark_search_n::d_value' is not initialized in the constructor. [uninitMemberVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.parallel.hpp:269:28: performance: Function parameter '_seed' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.parallel.hpp:337:86: performance: Function parameter '_seed' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.parallel.hpp:394:82: performance: Function parameter '_seed' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.parallel.hpp:403:82: performance: Function parameter '_seed' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_search_n.parallel.hpp:328:15: style: Variable 'i' can be declared as reference to const [constVariableReference] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_segmented_radix_sort_keys.cpp:316:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_segmented_radix_sort_keys.cpp:112:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_segmented_radix_sort_pairs.cpp:361:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_segmented_radix_sort_pairs.cpp:117:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_segmented_reduce.cpp:62:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_segmented_reduce.cpp:269:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_select.cpp:209:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_select.parallel.hpp:694:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_select.parallel.hpp:548:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_select.parallel.hpp:384:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_select.parallel.hpp:257:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_select.parallel.hpp:125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_transform.parallel.hpp:173:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VALUE [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_transform.cpp:127:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_device_transform.parallel.hpp:91:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:142:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:258:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:122:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:96:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int8_t , less_than < int8_t , 0 > , increment < int8_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int8_t , less_than < int8_t , 25 > , increment < int8_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int8_t , less_than < int8_t , 50 > , increment < int8_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int8_t , less_than < int8_t , 75 > , increment < int8_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int8_t , less_than < int8_t , 100 > , increment < int8_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int16_t , less_than < int16_t , 0 > , increment < int16_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int16_t , less_than < int16_t , 25 > , increment < int16_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int16_t , less_than < int16_t , 50 > , increment < int16_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int16_t , less_than < int16_t , 75 > , increment < int16_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int16_t , less_than < int16_t , 100 > , increment < int16_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int32_t , less_than < int32_t , 0 > , increment < int32_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int32_t , less_than < int32_t , 25 > , increment < int32_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int32_t , less_than < int32_t , 50 > , increment < int32_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int32_t , less_than < int32_t , 75 > , increment < int32_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int32_t , less_than < int32_t , 100 > , increment < int32_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int64_t , less_than < int64_t , 0 > , increment < int64_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int64_t , less_than < int64_t , 25 > , increment < int64_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int64_t , less_than < int64_t , 50 > , increment < int64_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int64_t , less_than < int64_t , 75 > , increment < int64_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < int64_t , less_than < int64_t , 100 > , increment < int64_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < custom_type < int64_t , int64_t > , less_than < custom_type < int64_t , int64_t > , 0 > , increment < custom_type < int64_t , int64_t > , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < custom_type < int64_t , int64_t > , less_than < custom_type < int64_t , int64_t > , 25 > , increment < custom_type < int64_t , int64_t > , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < custom_type < int64_t , int64_t > , less_than < custom_type < int64_t , int64_t > , 50 > , increment < custom_type < int64_t , int64_t > , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < custom_type < int64_t , int64_t > , less_than < custom_type < int64_t , int64_t > , 75 > , increment < custom_type < int64_t , int64_t > , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:118:10: style:inconclusive: Technically the member function 'write_predicate_it < custom_type < int64_t , int64_t > , less_than < custom_type < int64_t , int64_t > , 100 > , increment < custom_type < int64_t , int64_t > , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int8_t , less_than < int8_t , 0 > , increment < int8_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int8_t , less_than < int8_t , 25 > , increment < int8_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int8_t , less_than < int8_t , 50 > , increment < int8_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int8_t , less_than < int8_t , 75 > , increment < int8_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int8_t , less_than < int8_t , 100 > , increment < int8_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int16_t , less_than < int16_t , 0 > , increment < int16_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int16_t , less_than < int16_t , 25 > , increment < int16_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int16_t , less_than < int16_t , 50 > , increment < int16_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int16_t , less_than < int16_t , 75 > , increment < int16_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int16_t , less_than < int16_t , 100 > , increment < int16_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int32_t , less_than < int32_t , 0 > , increment < int32_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int32_t , less_than < int32_t , 25 > , increment < int32_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int32_t , less_than < int32_t , 50 > , increment < int32_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int32_t , less_than < int32_t , 75 > , increment < int32_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int32_t , less_than < int32_t , 100 > , increment < int32_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int64_t , less_than < int64_t , 0 > , increment < int64_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int64_t , less_than < int64_t , 25 > , increment < int64_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int64_t , less_than < int64_t , 50 > , increment < int64_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int64_t , less_than < int64_t , 75 > , increment < int64_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < int64_t , less_than < int64_t , 100 > , increment < int64_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < custom_type < int64_t , int64_t > , less_than < custom_type < int64_t , int64_t > , 0 > , increment < custom_type < int64_t , int64_t > , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < custom_type < int64_t , int64_t > , less_than < custom_type < int64_t , int64_t > , 25 > , increment < custom_type < int64_t , int64_t > , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < custom_type < int64_t , int64_t > , less_than < custom_type < int64_t , int64_t > , 50 > , increment < custom_type < int64_t , int64_t > , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < custom_type < int64_t , int64_t > , less_than < custom_type < int64_t , int64_t > , 75 > , increment < custom_type < int64_t , int64_t > , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:105:10: style:inconclusive: Technically the member function 'read_predicate_it < custom_type < int64_t , int64_t > , less_than < custom_type < int64_t , int64_t > , 100 > , increment < custom_type < int64_t , int64_t > , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int8_t , less_than < int8_t , 0 > , increment < int8_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int8_t , less_than < int8_t , 25 > , increment < int8_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int8_t , less_than < int8_t , 50 > , increment < int8_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int8_t , less_than < int8_t , 75 > , increment < int8_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int8_t , less_than < int8_t , 100 > , increment < int8_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int16_t , less_than < int16_t , 0 > , increment < int16_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int16_t , less_than < int16_t , 25 > , increment < int16_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int16_t , less_than < int16_t , 50 > , increment < int16_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int16_t , less_than < int16_t , 75 > , increment < int16_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int16_t , less_than < int16_t , 100 > , increment < int16_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int32_t , less_than < int32_t , 0 > , increment < int32_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int32_t , less_than < int32_t , 25 > , increment < int32_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int32_t , less_than < int32_t , 50 > , increment < int32_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int32_t , less_than < int32_t , 75 > , increment < int32_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int32_t , less_than < int32_t , 100 > , increment < int32_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int64_t , less_than < int64_t , 0 > , increment < int64_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int64_t , less_than < int64_t , 25 > , increment < int64_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int64_t , less_than < int64_t , 50 > , increment < int64_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int64_t , less_than < int64_t , 75 > , increment < int64_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < int64_t , less_than < int64_t , 100 > , increment < int64_t , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < custom_type < int64_t , int64_t > , less_than < custom_type < int64_t , int64_t > , 0 > , increment < custom_type < int64_t , int64_t > , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < custom_type < int64_t , int64_t > , less_than < custom_type < int64_t , int64_t > , 25 > , increment < custom_type < int64_t , int64_t > , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < custom_type < int64_t , int64_t > , less_than < custom_type < int64_t , int64_t > , 50 > , increment < custom_type < int64_t , int64_t > , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < custom_type < int64_t , int64_t > , less_than < custom_type < int64_t , int64_t > , 75 > , increment < custom_type < int64_t , int64_t > , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:92:10: style:inconclusive: Technically the member function 'transform_it < custom_type < int64_t , int64_t > , less_than < custom_type < int64_t , int64_t > , 100 > , increment < custom_type < int64_t , int64_t > , 5 > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:53:18: style:inconclusive: Technically the member function 'identity < int8_t >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:53:18: style:inconclusive: Technically the member function 'identity < int16_t >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:53:18: style:inconclusive: Technically the member function 'identity < int32_t >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:53:18: style:inconclusive: Technically the member function 'identity < int64_t >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_predicate_iterator.cpp:53:18: style:inconclusive: Technically the member function 'identity < custom_type < int64_t , int64_t > >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/benchmark/benchmark_utils.hpp:253:5: style: Struct 'custom_type < int64_t , int64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_exchange.cpp:138:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemsPerThread [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_exchange.cpp:176:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemsPerThread [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_exchange.cpp:239:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_exchange.cpp:357:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_reduce.cpp:115:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_reduce.cpp:137:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_reduce.cpp:154:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_reduce.cpp:296:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_scan.cpp:96:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_scan.cpp:238:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_sort.cpp:103:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_sort.cpp:309:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMillisecond [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_sort.cpp:115:20: style: Local variable 'random_range' shadows outer variable [shadowVariable] rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_sort.cpp:109:22: note: Shadowed declaration rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_sort.cpp:115:20: note: Shadow variable rocPRIM-rocm-6.4.3/example/example_temporary_storage.cpp:389:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/example/example_temporary_storage.cpp:351:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/example/example_temporary_storage.cpp:272:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/example/example_temporary_storage.cpp:191:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/example/example_temporary_storage.cpp:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/example/example_utils.hpp:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyHostToDevice [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/example/example_utils.hpp:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/example/example_type_traits_interface.cpp:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/example/example_type_traits_interface.cpp:77:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/example/example_type_traits_interface.cpp:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/extra/test_rocprim_package.cpp:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:208:50: debug: Function::addArguments found argument 'device_ptr < float >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/test/common_test_header.hpp:182:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/hip/test_hip_api.cpp:37:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/hip/test_hip_api.cpp:48:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:51:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:68:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InVecValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:83:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:126:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:149:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:163:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:192:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InVecValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:210:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InPtrValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:228:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:94:17: style: 'operator=' should either return reference to 'this' instance or be declared private and left unimplemented. [operatorEqShouldBeLeftUnimplemented] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:47:5: style: Class 'device_ptr < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/hip/test_hip_async_copy.cpp:82:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipBlockDim_x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/hip/test_hip_async_copy.cpp:124:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/hip/test_hip_async_copy.cpp:154:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sizes [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/hip/test_hip_async_copy.cpp:178:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sizes [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/hip/test_hip_async_copy.cpp:221:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipStreamNonBlocking [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/hip/test_hip_async_copy.cpp:45:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipHostMallocDefault [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/hip/test_hip_async_copy.cpp:42:8: performance:inconclusive: Technically the member function 'PinnedAllocator < int >::allocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocPRIM-rocm-6.4.3/test/hip/test_hip_async_copy.cpp:49:10: performance:inconclusive: Technically the member function 'PinnedAllocator < int >::deallocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocPRIM-rocm-6.4.3/test/hip/test_hip_async_copy.cpp:38:15: style: Struct 'PinnedAllocator < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/hip/test_hip_async_copy.cpp:97:35: style: class member 'HipAsyncCopyTests::block_size' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:208:50: debug: Function::addArguments found argument 'device_ptr < unsigned int >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/test/hip/test_ordered_block_id.cpp:32:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/hip/test_ordered_block_id.cpp:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_kernel [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:47:5: style: Class 'device_ptr < unsigned int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/hip/test_ordered_block_id.cpp:40:17: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] rocPRIM-rocm-6.4.3/test/hip/test_ordered_block_id.cpp:61:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/test/rocprim/bounds_checking_iterator.hpp:163:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/bounds_checking_iterator.hpp:169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/bounds_checking_iterator.hpp:175:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:176:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:186:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:197:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:210:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:222:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:234:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:245:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:263:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:281:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:311:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_data_generation.hpp:190:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_data_generation.hpp:197:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_data_generation.hpp:419:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_data_generation.hpp:516:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MaxPow2 [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_assertions.hpp:46:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_assertions.hpp:61:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_assertions.hpp:76:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_assertions.hpp:93:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_assertions.hpp:108:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_assertions.hpp:337:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexfloat [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_hipgraphs.hpp:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipStreamCaptureModeGlobal [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_hipgraphs.hpp:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_hipgraphs.hpp:49:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_hipgraphs.hpp:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_hipgraphs.hpp:63:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_hipgraphs.hpp:76:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils.hpp:395:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/hipgraph/test_hipgraph_algs.cpp:90:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_hipgraphs.hpp:40:25: performance:inconclusive: Technically the member function 'test_utils::GraphHelper::startStreamCapture' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocPRIM-rocm-6.4.3/test/rocprim/identity_iterator.hpp:42:5: style: Class 'identity_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:66:9: style: Struct 'custom_test_type' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:183:9: style: Struct 'custom_test_array_type' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/bounds_checking_iterator.hpp:134:56: performance: Function parameter 'other' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/test/rocprim/bounds_checking_iterator.hpp:140:46: performance: Function parameter 'other' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/test/rocprim/bounds_checking_iterator.hpp:146:46: performance: Function parameter 'other' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/test/hipgraph/test_hipgraph_basic.cpp:57:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipStreamNonBlocking [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/hipgraph/test_hipgraph_basic.cpp:112:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipStreamNonBlocking [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/hipgraph/test_hipgraph_basic.cpp:172:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipStreamNonBlocking [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/hipgraph/test_hipgraph_basic.cpp:130:28: style: C-style pointer casting [cstyleCast] rocPRIM-rocm-6.4.3/test/hipgraph/test_hipgraph_basic.cpp:132:29: style: C-style pointer casting [cstyleCast] rocPRIM-rocm-6.4.3/test/hipgraph/test_hipgraph_basic.cpp:136:37: style: C-style pointer casting [cstyleCast] rocPRIM-rocm-6.4.3/test/rocprim/detail/get_rocprim_version.cpp:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/internal/test_internal_merge_path.cpp:13:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPT [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/internal/test_internal_merge_path.cpp:26:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPT [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_arg_index_iterator.cpp:62:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_arg_index_iterator.cpp:111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_arg_index_iterator.cpp:86:13: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/test/rocprim/test_arg_index_iterator.cpp:46:16: style: class member 'RocprimArgIndexIteratorTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_basic.cpp:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROCPRIM_VERSION [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_basic.cpp:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:184:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:273:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:362:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:466:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:568:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.hpp:31:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.hpp:40:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.hpp:49:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.hpp:58:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.hpp:67:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.hpp:76:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:792:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:729:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value_type [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:677:48: error: Array 'items[7]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:677:48: error: Array 'items[7]' accessed at index 8, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:677:48: error: Array 'items[7]' accessed at index 9, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:677:48: error: Array 'items[7]' accessed at index 10, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:677:48: error: Array 'items[7]' accessed at index 11, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:677:48: error: Array 'items[7]' accessed at index 12, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:677:48: error: Array 'items[7]' accessed at index 13, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:677:48: error: Array 'items[7]' accessed at index 14, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:677:48: error: Array 'items[7]' accessed at index 15, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_exchange.kernels.hpp:677:48: error: Array 'items[7]' accessed at index 16, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:90:24: debug: Failed to instantiate template "saturate_cast". The checking continues anyway. [templateInstantiation] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.hpp:61:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.hpp:70:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:219:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:125:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 8, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 9, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 10, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 11, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 12, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 13, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 14, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 15, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 16, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 17, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 18, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 19, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 20, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 21, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 22, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 23, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 24, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 25, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 26, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 27, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 28, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 29, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 30, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 31, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 32, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 33, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 34, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 35, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 36, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 37, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 38, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 39, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 40, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 41, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 42, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 43, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 44, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 45, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 46, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 47, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 48, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 49, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_histogram.kernels.hpp:105:48: error: Array 'items[7]' accessed at index 50, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_load_store.cpp:47:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items_per_thread [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_load_store.cpp:57:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items_per_thread [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_load_store.hpp:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_load_store.hpp:132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_load_store.hpp:243:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_load_store.kernels.hpp:492:21: performance:inconclusive: Technically the member function 'dummy_load_store::load' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocPRIM-rocm-6.4.3/test/rocprim/test_block_load_store.kernels.hpp:496:21: performance:inconclusive: Technically the member function 'dummy_load_store::store' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.hpp:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.hpp:103:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.hpp:189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.hpp:261:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.hpp:333:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:271:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:154:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyHostToDevice [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:65:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 7, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 8, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 9, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 10, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 11, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 12, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 13, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 14, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 15, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 16, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 17, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 18, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 19, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 20, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 21, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 22, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 23, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 24, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 25, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 26, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 27, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 28, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 29, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 30, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 31, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 32, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_reduce.kernels.hpp:228:48: error: Array 'items[7]' accessed at index 33, which is out of bounds. [arrayIndexOutOfBounds] rocPRIM-rocm-6.4.3/test/rocprim/test_block_run_length_decode.cpp:154:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_shuffle.hpp:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_shuffle.hpp:103:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_shuffle.hpp:174:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_shuffle.hpp:255:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_sort_comparator.hpp:55:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndBit [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_sort_comparator.hpp:102:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:372:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitonic_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:385:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitonic_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:396:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitonic_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:407:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitonic_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:429:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitonic_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:440:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitonic_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:455:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitonic_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:468:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bitonic_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:272:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:179:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_float_traits_type.hpp:49:5: warning: Member variable 'custom_float_traits_type::x' is not initialized in the constructor. [uninitMemberVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_float_type.hpp:50:5: warning: Member variable 'custom_float_type::x' is not initialized in the constructor. [uninitMemberVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_float_traits_type.hpp:47:25: style: Struct 'custom_float_traits_type' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_float_type.hpp:48:5: style: Struct 'custom_float_type' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_sort_comparator.hpp:183:15: style: Same expression on both sides of '!='. [duplicateExpression] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:268:44: performance: Function parameter 'sizes' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:175:38: performance: Function parameter 'sizes' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:372:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:385:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:396:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:407:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:429:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:440:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:455:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:468:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:372:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stable_merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:385:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stable_merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:396:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stable_merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:407:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stable_merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:429:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stable_merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:440:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stable_merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:455:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stable_merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_block_sort.hpp:468:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stable_merge_sort [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_config_dispatch.cpp:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_config_dispatch.cpp:72:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unknown [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_config_dispatch.cpp:91:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_constant_iterator.cpp:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_constant_iterator.cpp:44:16: style: class member 'RocprimConstantIteratorTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_counting_iterator.cpp:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_counting_iterator.cpp:44:16: style: class member 'RocprimCountingIteratorTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_difference.cpp:308:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_difference.cpp:600:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_graphs [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/indirect_iterator.hpp:129:78: performance:inconclusive: Function parameter 'distance' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/test/rocprim/indirect_iterator.hpp:141:78: performance:inconclusive: Function parameter 'distance' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_difference.cpp:216:34: style: class member 'RocprimDeviceAdjacentDifferenceTests::left' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_difference.cpp:217:34: style: class member 'RocprimDeviceAdjacentDifferenceTests::aliasing' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_difference.cpp:218:34: style: class member 'RocprimDeviceAdjacentDifferenceTests::use_identity_iterator' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_difference.cpp:219:34: style: class member 'RocprimDeviceAdjacentDifferenceTests::use_indirect_iterator' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_difference.cpp:220:34: style: class member 'RocprimDeviceAdjacentDifferenceTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_difference.cpp:222:27: style: class member 'RocprimDeviceAdjacentDifferenceTests::use_graphs' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_difference.cpp:475:34: style: class member 'RocprimDeviceAdjacentDifferenceLargeTests::left' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_difference.cpp:476:34: style: class member 'RocprimDeviceAdjacentDifferenceLargeTests::aliasing' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_difference.cpp:477:34: style: class member 'RocprimDeviceAdjacentDifferenceLargeTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_difference.cpp:478:34: style: class member 'RocprimDeviceAdjacentDifferenceLargeTests::use_graphs' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_find.cpp:116:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_find.cpp:66:27: style: class member 'RocprimDeviceAdjacentFindTests::use_graphs' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_find.cpp:67:27: style: class member 'RocprimDeviceAdjacentFindTests::use_indirect_iterator' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_adjacent_find.cpp:68:27: style: class member 'RocprimDeviceAdjacentFindTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_batch_memcpy.cpp:238:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_batch_memcpy.cpp:260:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_batch_memcpy.cpp:289:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_batch_memcpy.cpp:320:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_batch_memcpy.cpp:338:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_buffers [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_batch_memcpy.cpp:588:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_batch_memcpy.cpp:72:35: style: struct member 'RocprimDeviceBatchMemcpyTests::isMemCpy' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_batch_memcpy.cpp:73:35: style: struct member 'RocprimDeviceBatchMemcpyTests::shuffled' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_batch_memcpy.cpp:74:35: style: struct member 'RocprimDeviceBatchMemcpyTests::num_buffers' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_batch_memcpy.cpp:75:35: style: struct member 'RocprimDeviceBatchMemcpyTests::max_size' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_batch_memcpy.cpp:76:35: style: struct member 'RocprimDeviceBatchMemcpyTests::use_indirect_iterator' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_binary_search.cpp:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_binary_search.cpp:230:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_binary_search.cpp:377:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_find_end.cpp:116:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_find_end.cpp:294:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_find_end.cpp:66:27: style: class member 'RocprimDeviceFindEndTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_find_end.cpp:67:27: style: class member 'RocprimDeviceFindEndTests::use_graphs' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_find_end.cpp:68:27: style: class member 'RocprimDeviceFindEndTests::use_indirect_iterator' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_find_first_of.cpp:139:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_find_first_of.cpp:318:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_find_first_of.cpp:82:10: style:inconclusive: Technically the member function 'custom_compare2::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/test/rocprim/test_device_find_first_of.cpp:97:27: style: class member 'RocprimDeviceFindFirstOfTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_find_first_of.cpp:98:27: style: class member 'RocprimDeviceFindFirstOfTests::use_graphs' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_find_first_of.cpp:99:27: style: class member 'RocprimDeviceFindFirstOfTests::use_indirect_iterator' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_histogram.cpp:157:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_histogram.cpp:204:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_histogram.cpp:428:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_histogram.cpp:457:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_histogram.cpp:712:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_histogram.cpp:1011:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:594:20: debug: Scope::checkVariable found variable 'ret' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:601:20: debug: Scope::checkVariable found variable 'ret' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:476:52: debug: Function::addArguments found argument 'device_ptr < TestFixture :: key_type >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:493:58: debug: Function::addArguments found argument 'device_ptr < TestFixture :: key_type >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:476:52: debug: Function::addArguments found argument 'device_ptr < void >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:493:58: debug: Function::addArguments found argument 'device_ptr < void >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:476:52: debug: Function::addArguments found argument 'device_ptr < TestFixture :: value_type >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:493:58: debug: Function::addArguments found argument 'device_ptr < TestFixture :: value_type >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:476:52: debug: Function::addArguments found argument 'device_ptr < int >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:493:58: debug: Function::addArguments found argument 'device_ptr < int >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils.hpp:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_merge.cpp:118:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_merge.cpp:258:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_merge.cpp:433:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:76:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:88:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:104:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:116:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:132:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:146:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:195:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:237:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:251:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:271:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:295:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipErrorOutOfMemory [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:322:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipErrorOutOfMemory [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:355:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:372:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:389:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:406:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:424:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:446:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:463:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyHostToDevice [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:470:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyHostToDevice [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:478:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InPtrValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:495:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InPtrValueType [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:512:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:519:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:530:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:540:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:552:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:563:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:574:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:584:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:595:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:602:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:594:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:601:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ret [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:56:5: style: Class 'device_ptr < TestFixture :: key_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:56:5: style: Class 'device_ptr < void >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:56:5: style: Class 'device_ptr < TestFixture :: value_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:56:5: style: Class 'device_ptr < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:363:9: portability: 'device_raw_ptr_' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:396:9: portability: 'device_raw_ptr_' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:453:9: portability: 'device_raw_ptr_' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:463:9: portability: 'device_raw_ptr_' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:470:9: portability: 'device_raw_ptr_' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:595:9: portability: 'device_raw_ptr_' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:602:9: portability: 'device_raw_ptr_' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] rocPRIM-rocm-6.4.3/test/rocprim/test_device_merge.cpp:68:16: style: class member 'RocprimDeviceMergeTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_merge.cpp:69:27: style: class member 'RocprimDeviceMergeTests::use_graphs' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_merge_sort.cpp:352:35: debug: Failed to instantiate template "get_large_sizes". The checking continues anyway. [templateInstantiation] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:476:52: debug: Function::addArguments found argument 'device_ptr < uint8_t >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:493:58: debug: Function::addArguments found argument 'device_ptr < uint8_t >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/test/rocprim/test_device_merge_sort.cpp:97:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_merge_sort.cpp:199:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_merge_sort.cpp:335:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:56:5: style: Class 'device_ptr < uint8_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/test_device_merge_sort.cpp:129:43: style: Variable 'd_output' can be declared as reference to const [constVariableReference] rocPRIM-rocm-6.4.3/test/rocprim/test_device_merge_sort.cpp:235:43: style: Variable 'd_keys_output' can be declared as reference to const [constVariableReference] rocPRIM-rocm-6.4.3/test/rocprim/test_device_merge_sort.cpp:241:45: style: Variable 'd_values_output' can be declared as reference to const [constVariableReference] rocPRIM-rocm-6.4.3/test/rocprim/test_device_merge_sort.cpp:64:16: style: class member 'RocprimDeviceSortTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_nth_element.cpp:183:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_nth_element.cpp:361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_nth_element.cpp:147:27: style: class member 'RocprimDeviceNthelementTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_nth_element.cpp:148:27: style: class member 'RocprimDeviceNthelementTests::use_graphs' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_nth_element.cpp:149:27: style: class member 'RocprimDeviceNthelementTests::use_indirect_iterator' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partial_sort.cpp:453:33: debug: Failed to instantiate template "wrap_in_const". The checking continues anyway. [templateInstantiation] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_sort_comparator.hpp:193:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Descending [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partial_sort.cpp:188:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partial_sort.cpp:388:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partial_sort.cpp:74:27: style: class member 'RocprimDevicePartialSortTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partial_sort.cpp:75:27: style: class member 'RocprimDevicePartialSortTests::use_graphs' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partial_sort.cpp:76:27: style: class member 'RocprimDevicePartialSortTests::use_indirect_iterator' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:161:13: debug: Failed to instantiate template "wrap_in_identity_iterator". The checking continues anyway. [templateInstantiation] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:476:52: debug: Function::addArguments found argument 'device_ptr < TestFixture :: input_type >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:493:58: debug: Function::addArguments found argument 'device_ptr < TestFixture :: input_type >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:476:52: debug: Function::addArguments found argument 'device_ptr < TestFixture :: flag_type >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:493:58: debug: Function::addArguments found argument 'device_ptr < TestFixture :: flag_type >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:476:52: debug: Function::addArguments found argument 'device_ptr < TestFixture :: output_type >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:493:58: debug: Function::addArguments found argument 'device_ptr < TestFixture :: output_type >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:476:52: debug: Function::addArguments found argument 'device_ptr < unsigned int >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:493:58: debug: Function::addArguments found argument 'device_ptr < unsigned int >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:94:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:254:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:353:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:498:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:661:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_identity_iterator [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:1095:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipStreamNonBlocking [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:1206:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipStreamNonBlocking [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:1335:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipStreamNonBlocking [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:1474:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:552:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number_of_ele_ [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:1456:10: style:inconclusive: Technically the member function 'select_data_op_t < TestObject >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:240:10: style:inconclusive: Technically the member function 'select_op_t < TestFixture :: input_type >::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:643:25: style: Struct 'LessOp < TestFixture :: input_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:56:5: style: Class 'device_ptr < TestFixture :: input_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:56:5: style: Class 'device_ptr < TestFixture :: flag_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:56:5: style: Class 'device_ptr < TestFixture :: output_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:56:5: style: Class 'device_ptr < unsigned int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:62:16: style: class member 'RocprimDevicePartitionTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:63:27: style: class member 'RocprimDevicePartitionTests::use_identity_iterator' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_partition.cpp:64:27: style: class member 'RocprimDevicePartitionTests::use_graphs' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_reduce.cpp:301:13: debug: Failed to instantiate template "wrap_in_identity_iterator". The checking continues anyway. [templateInstantiation] rocPRIM-rocm-6.4.3/test/rocprim/test_device_reduce.cpp:156:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_reduce.cpp:239:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_reduce.cpp:394:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_reduce.cpp:638:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_reduce.cpp:764:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_reduce.cpp:527:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_reduce.cpp:447:26: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/test/rocprim/test_device_reduce_by_key.cpp:402:16: error: There is an unknown macro here somewhere. Configuration is required. If ROCPRIM_DEVICE is a macro then please configure it. [unknownMacro] rocPRIM-rocm-6.4.3/test/rocprim/test_device_run_length_encode.cpp:202:13: debug: Failed to instantiate template "wrap_in_identity_iterator". The checking continues anyway. [templateInstantiation] rocPRIM-rocm-6.4.3/test/rocprim/test_device_run_length_encode.cpp:122:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_run_length_encode.cpp:290:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_run_length_encode.cpp:159:37: style: Variable 'values_input' is assigned a value that is never used. [unreadVariable] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:417:13: debug: Failed to instantiate template "wrap_in_identity_iterator". The checking continues anyway. [templateInstantiation] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:90:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Deterministic [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:103:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Deterministic [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:116:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Deterministic [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:129:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Deterministic [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:246:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug_synchronous [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:348:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:505:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conditional_t [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:663:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:842:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable conditional_t [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:1673:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug_synchronous [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:1478:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:1211:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:1085:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:1354:5: style: Class 'check_run_iterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:348:95: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] rocPRIM-rocm-6.4.3/test/rocprim/test_utils.hpp:55:36: note: 'precision < accum_type < TestFixture :: input_type , TestFixture :: scan_op_type > :: type >' is assigned value '0' here. rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:348:95: note: Same expression in both branches of ternary operator. rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:506:95: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] rocPRIM-rocm-6.4.3/test/rocprim/test_utils.hpp:55:36: note: 'precision < accum_type < TestFixture :: input_type , TestFixture :: scan_op_type > :: type >' is assigned value '0' here. rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:506:95: note: Same expression in both branches of ternary operator. rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:663:95: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] rocPRIM-rocm-6.4.3/test/rocprim/test_utils.hpp:55:36: note: 'precision < accum_type < TestFixture :: input_type , TestFixture :: scan_op_type > :: type >' is assigned value '0' here. rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:663:95: note: Same expression in both branches of ternary operator. rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:843:95: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] rocPRIM-rocm-6.4.3/test/rocprim/test_utils.hpp:55:36: note: 'precision < accum_type < TestFixture :: input_type , TestFixture :: scan_op_type > :: type >' is assigned value '0' here. rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:843:95: note: Same expression in both branches of ternary operator. rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:505:0: warning: Found suspicious operator ',', result is not used. [constStatement] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:842:0: warning: Found suspicious operator ',', result is not used. [constStatement] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:1354:37: performance:inconclusive: Function parameter 'args' should be passed by const reference. However it seems that 'check_run_iterator' is a callback function. [passedByValueCallback] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:1410:18: note: Function pointer used here. rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:1354:37: note: Function parameter 'args' should be passed by const reference. However it seems that 'check_run_iterator' is a callback function. rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:1368:68: performance:inconclusive: Function parameter 'distance' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:1372:78: performance:inconclusive: Function parameter 'rhs' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:1377:78: performance:inconclusive: Function parameter 'rhs' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:1386:76: performance:inconclusive: Function parameter 'rhs' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/test/rocprim/test_device_scan.cpp:1390:76: performance:inconclusive: Function parameter 'rhs' should be passed by const reference. [passedByValue] rocPRIM-rocm-6.4.3/test/rocprim/test_device_search.cpp:116:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_search.cpp:291:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_search.cpp:66:27: style: class member 'RocprimDeviceSearchTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_search.cpp:67:27: style: class member 'RocprimDeviceSearchTests::use_graphs' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_search.cpp:68:27: style: class member 'RocprimDeviceSearchTests::use_indirect_iterator' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_search_n.cpp:149:13: error: syntax error [syntaxError] rocPRIM-rocm-6.4.3/test/rocprim/test_device_segmented_reduce.cpp:277:13: debug: Failed to instantiate template "wrap_in_identity_iterator". The checking continues anyway. [templateInstantiation] rocPRIM-rocm-6.4.3/test/rocprim/test_device_segmented_reduce.cpp:144:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_segmented_reduce.cpp:325:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_segmented_scan.cpp:198:13: debug: Failed to instantiate template "wrap_in_identity_iterator". The checking continues anyway. [templateInstantiation] rocPRIM-rocm-6.4.3/test/rocprim/test_device_segmented_scan.cpp:92:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_segmented_scan.cpp:275:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_segmented_scan.cpp:462:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_segmented_scan.cpp:649:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:145:13: debug: Failed to instantiate template "wrap_in_identity_iterator". The checking continues anyway. [templateInstantiation] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:476:52: debug: Function::addArguments found argument 'device_ptr < TestFixture :: output_key_type >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:493:58: debug: Function::addArguments found argument 'device_ptr < TestFixture :: output_key_type >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:476:52: debug: Function::addArguments found argument 'device_ptr < TestFixture :: output_value_type >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:493:58: debug: Function::addArguments found argument 'device_ptr < TestFixture :: output_value_type >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:88:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:232:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:361:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:504:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:919:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:1093:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:1282:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:1444:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:1569:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:1709:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipStreamNonBlocking [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:677:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:655:5: style: Struct 'element_equal_operator < F , T >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:56:5: style: Class 'device_ptr < TestFixture :: output_key_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/common/utils_device_ptr.hpp:56:5: style: Class 'device_ptr < TestFixture :: output_value_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:62:16: style: class member 'RocprimDeviceSelectTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:63:27: style: class member 'RocprimDeviceSelectTests::use_identity_iterator' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:64:27: style: class member 'RocprimDeviceSelectTests::use_graphs' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:896:16: style: class member 'RocprimDeviceUniqueByKeyTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:897:27: style: class member 'RocprimDeviceUniqueByKeyTests::use_identity_iterator' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_select.cpp:898:16: style: class member 'RocprimDeviceUniqueByKeyTests::use_graphs' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_transform.cpp:168:13: debug: Failed to instantiate template "wrap_in_identity_iterator". The checking continues anyway. [templateInstantiation] rocPRIM-rocm-6.4.3/test/rocprim/test_device_transform.cpp:117:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_transform.cpp:225:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_transform.cpp:362:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_device_transform.cpp:60:27: style: class member 'RocprimDeviceTransformTests::use_identity_iterator' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_transform.cpp:61:27: style: class member 'RocprimDeviceTransformTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_transform.cpp:62:29: style: class member 'RocprimDeviceTransformTests::size_limit' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_device_transform.cpp:63:27: style: class member 'RocprimDeviceTransformTests::use_graphs' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_discard_iterator.cpp:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_discard_iterator.cpp:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_discard_iterator.cpp:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_discard_iterator.cpp:54:17: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/test/rocprim/test_discard_iterator.cpp:83:13: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:112:28: debug: Failed to instantiate template "get_random_data". The checking continues anyway. [templateInstantiation] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:113:59: debug: Failed to instantiate template "saturate_cast". The checking continues anyway. [templateInstantiation] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:208:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:218:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:240:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:410:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:511:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:519:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:566:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:580:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:687:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:819:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:834:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:963:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:976:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:1084:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:1097:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:1183:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:1198:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:708:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:267:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics.cpp:221:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:208:50: debug: Function::addArguments found argument 'device_ptr < rocprim :: uint128_t >' with varid 0. [varid0] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics_atomic.cpp:61:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics_atomic.cpp:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __shared__ [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics_atomic.cpp:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __shared__ [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics_atomic.cpp:139:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics_atomic.cpp:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint128_t [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics_atomic.cpp:166:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_shared [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_intrinsics_atomic.cpp:175:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint128_t [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_device_ptr.hpp:47:5: style: Class 'device_ptr < rocprim :: uint128_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/test_invoke_result.cpp:81:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_invoke_result.cpp:121:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_lookback_reproducibility.cpp:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_lookback_reproducibility.cpp:141:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug_synchronous [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_lookback_reproducibility.cpp:225:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug_synchronous [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_lookback_reproducibility.cpp:327:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_lookback_reproducibility.cpp:66:16: style: struct member 'RocprimLookbackReproducibilityTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_predicate_iterator.cpp:90:5: debug: Failed to parse 'using m_it_t = decltype ( m_it ) ;'. The checking continues anyway. [simplifyUsing] rocPRIM-rocm-6.4.3/test/rocprim/test_predicate_iterator.cpp:93:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_predicate_iterator.cpp:226:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyHostToDevice [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_predicate_iterator.cpp:265:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyHostToDevice [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_predicate_iterator.cpp:46:30: style:inconclusive: Technically the member function 'is_odd::operator()' can be const. [functionConst] rocPRIM-rocm-6.4.3/test/rocprim/test_radix_key_codec.cpp:54:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_radix_key_codec.cpp:101:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expected_result [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_radix_key_codec.cpp:133:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expected_result [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_radix_key_codec.cpp:190:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descending [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_radix_key_codec.cpp:226:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descending [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_radix_key_codec.cpp:255:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable descending [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_radix_key_codec.cpp:416:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start_bit [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_reverse_iterator.cpp:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_assertions.hpp:213:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_assertions.hpp:227:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_assertions.hpp:239:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_temporary_storage_partitioning.cpp:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_temporary_storage_partitioning.cpp:89:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_temporary_storage_partitioning.cpp:116:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_temporary_storage_partitioning.cpp:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_temporary_storage_partitioning.cpp:220:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_temporary_storage_partitioning.cpp:266:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:66:9: style: Struct 'custom_test_type < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:70:9: style: Struct 'custom_test_type < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/test_texture_cache_iterator.cpp:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_texture_cache_iterator.cpp:44:16: style: class member 'RocprimTextureCacheIteratorTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_thread.cpp:89:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_size_x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_thread.cpp:164:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_size_x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_thread_algos.cpp:77:5: error: There is an unknown macro here somewhere. Configuration is required. If ROCPRIM_CLANG_SUPPRESS_WARNING_POP is a macro then please configure it. [unknownMacro] rocPRIM-rocm-6.4.3/test/rocprim/test_transform_iterator.cpp:89:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_transform_iterator.cpp:73:16: style: class member 'RocprimTransformIteratorTests::debug_synchronous' is never used. [unusedStructMember] rocPRIM-rocm-6.4.3/test/rocprim/test_type_traits_interface.cpp:242:5: error: syntax error [syntaxError] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_exchange.cpp:217:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogicalWarpSize [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_exchange.cpp:245:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogicalWarpSize [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_exchange.cpp:306:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warp_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_exchange.cpp:359:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warp_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_exchange.cpp:427:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogicalWarpSize [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_exchange.cpp:466:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warp_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_exchange.cpp:388:45: style: Condition 'dim3(1),dim3(block_size),0,0>>>(d_input,d_output,false)' is always false [knownConditionTrueFalse] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_load.cpp:117:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_load.cpp:162:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BlockSize [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_load.cpp:235:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warp_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_load.cpp:276:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warp_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_reduce.hpp:36:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warp_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_reduce.hpp:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_reduce.hpp:273:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_reduce.hpp:394:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_reduce.hpp:519:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_reduce.hpp:648:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_reduce.hpp:803:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:66:9: style: Struct 'custom_test_type < TestFixture :: params :: type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:70:9: style: Struct 'custom_test_type < TestFixture :: params :: type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:66:9: style: Struct 'custom_test_type < test_utils :: select_plus_operator_host < TestFixture :: params :: type > :: acc_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/test_utils_custom_test_types.hpp:70:9: style: Struct 'custom_test_type < test_utils :: select_plus_operator_host < TestFixture :: params :: type > :: acc_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_scan.hpp:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_scan.hpp:153:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_scan.hpp:297:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_scan.hpp:421:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_scan.hpp:564:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_scan.hpp:716:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_scan.hpp:884:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_scan.hpp:1042:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_scan.hpp:1224:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_scan.hpp:460:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_scan.hpp:755:9: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_sort.kernels.hpp:65:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_sort.kernels.hpp:108:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_sort.hpp:31:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_sort.hpp:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_store.cpp:118:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemsPerThread [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_store.cpp:160:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemsPerThread [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_store.cpp:223:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warp_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_store.cpp:264:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable warp_size [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_zip_iterator.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_zip_iterator.cpp:154:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_zip_iterator.cpp:293:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocPRIM-rocm-6.4.3/test/rocprim/test_zip_iterator.cpp:88:9: style: Redundant initialization for 'ref'. The initialized value is overwritten before it is read. [redundantInitialization] rocPRIM-rocm-6.4.3/test/rocprim/test_zip_iterator.cpp:87:14: note: ref is initialized rocPRIM-rocm-6.4.3/test/rocprim/test_zip_iterator.cpp:88:9: note: ref is overwritten rocPRIM-rocm-6.4.3/test/rocprim/test_constant_iterator.cpp:57:1: error: The one definition rule is violated, different classes/structs have the same name 'transform < TestFixture :: input_type >' [ctuOneDefinitionRuleViolation] rocPRIM-rocm-6.4.3/test/rocprim/test_texture_cache_iterator.cpp:60:1: note: The one definition rule is violated, different classes/structs have the same name 'transform < TestFixture :: input_type >' rocPRIM-rocm-6.4.3/test/rocprim/test_constant_iterator.cpp:57:1: note: The one definition rule is violated, different classes/structs have the same name 'transform < TestFixture :: input_type >' rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_exchange.cpp:47:1: error: The one definition rule is violated, different classes/structs have the same name 'BlockedToStripedOp' [ctuOneDefinitionRuleViolation] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_exchange.cpp:51:1: note: The one definition rule is violated, different classes/structs have the same name 'BlockedToStripedOp' rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_exchange.cpp:47:1: note: The one definition rule is violated, different classes/structs have the same name 'BlockedToStripedOp' rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_exchange.cpp:79:1: error: The one definition rule is violated, different classes/structs have the same name 'BlockedToStripedShuffleOp' [ctuOneDefinitionRuleViolation] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_exchange.cpp:73:1: note: The one definition rule is violated, different classes/structs have the same name 'BlockedToStripedShuffleOp' rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_exchange.cpp:79:1: note: The one definition rule is violated, different classes/structs have the same name 'BlockedToStripedShuffleOp' rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_exchange.cpp:63:1: error: The one definition rule is violated, different classes/structs have the same name 'StripedToBlockedOp' [ctuOneDefinitionRuleViolation] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_exchange.cpp:95:1: note: The one definition rule is violated, different classes/structs have the same name 'StripedToBlockedOp' rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_exchange.cpp:63:1: note: The one definition rule is violated, different classes/structs have the same name 'StripedToBlockedOp' rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_exchange.cpp:95:1: error: The one definition rule is violated, different classes/structs have the same name 'StripedToBlockedShuffleOp' [ctuOneDefinitionRuleViolation] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_exchange.cpp:116:1: note: The one definition rule is violated, different classes/structs have the same name 'StripedToBlockedShuffleOp' rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_exchange.cpp:95:1: note: The one definition rule is violated, different classes/structs have the same name 'StripedToBlockedShuffleOp' rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_exchange.cpp:111:1: error: The one definition rule is violated, different classes/structs have the same name 'ScatterToStripedOp' [ctuOneDefinitionRuleViolation] rocPRIM-rocm-6.4.3/test/rocprim/test_warp_exchange.cpp:137:1: note: The one definition rule is violated, different classes/structs have the same name 'ScatterToStripedOp' rocPRIM-rocm-6.4.3/benchmark/benchmark_warp_exchange.cpp:111:1: note: The one definition rule is violated, different classes/structs have the same name 'ScatterToStripedOp' diff: 2.18.0 rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:85:0: style: Same expression on both sides of '<'. [duplicateExpression] 2.18.0 rocPRIM-rocm-6.4.3/benchmark/benchmark_device_histogram.cpp:86:0: style: Same expression on both sides of '<'. [duplicateExpression] DONE