2025-08-28 22:30 ftp://ftp.de.debian.org/debian/pool/main/r/rocfft/rocfft_6.4.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=googletest --library=openmp --library=sqlite3 --library=boost --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.67 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.18.0 head-info: b4f07cd (2025-08-28 18:21:59 +0200) count: 1477 1476 elapsed-time: 218.6 220.7 head-timing-info: old-timing-info: head results: rocFFT-rocm-6.4.1/shared/rocfft_params.h:473:40: debug: Failed to instantiate template "gpubuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/rocfft_params.h:578:17: debug: Failed to instantiate template "gpubuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/rocfft_params.h:581:41: debug: Failed to instantiate template "gpubuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/CLI11.hpp:3839:45: debug: Failed to instantiate template "type_name". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/CLI11.hpp:289:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:327:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:358:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:585:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:618:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:633:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:709:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:722:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:751:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:762:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:809:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:819:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:864:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:872:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:932:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:998:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1026:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1057:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1092:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1112:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1203:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:2433:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:2485:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:2558:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:2601:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:2627:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:2829:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:3125:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:3285:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:3351:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:3366:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:3381:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:3394:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4027:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4034:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4043:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4152:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4211:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4343:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4690:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4773:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multi_option_policy_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5163:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_case_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_underscore_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5175:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_flag_override_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5181:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delimiter_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5464:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_flag_override_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5592:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_case_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5764:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable group_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5920:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_case_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5941:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_underscore_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5960:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multi_option_policy_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6076:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_case_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6097:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_underscore_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6123:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_flag_override_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6236:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6263:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multi_option_policy_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6304:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multi_option_policy_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6410:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delimiter_ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8481:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8872:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:9328:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:9585:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:9674:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:10010:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:10038:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:10060:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:10152:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:10229:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:10383:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:10543:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/rocfft_hip.h:32:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/device_properties.h:33:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/increment.h:36:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/increment.h:51:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/data_gen_device.h:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/data_gen_device.h:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/data_gen_device.h:85:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/data_gen_device.h:108:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/data_gen_device.h:134:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/data_gen_device.h:180:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/data_gen_device.h:234:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/data_gen_device.h:344:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/index_partition_omp.h:63:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/index_partition_omp.h:74:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/index_partition_omp.h:110:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/index_partition_omp.h:144:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/index_partition_omp.h:159:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/data_gen_host.h:77:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/data_gen_host.h:525:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/data_gen_host.h:566:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/data_gen_host.h:604:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/data_gen_host.h:646:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/data_gen_host.h:682:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/data_gen_host.h:721:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/printbuffer.h:62:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/fft_params.h:1051:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/fft_params.h:1624:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/fft_params.h:2414:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/fft_params.h:2429:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/fft_params.h:2465:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/fft_params.h:2504:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/fft_params.h:2544:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/fft_params.h:2882:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/fft_params.h:2967:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/fft_params.h:3040:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/fft_params.h:3485:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/fft_params.h:3531:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/array_predicate.h:30:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_complex_interleaved [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/array_predicate.h:37:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_complex_interleaved [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/array_predicate.h:42:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_complex_planar [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/rocfft_params.h:102:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_single [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/rocfft_params.h:117:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_complex_interleaved [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/rocfft_params.h:137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_complex_forward [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/rocfft_params.h:155:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_placement_inplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/bench/bench.h:44:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/bench/bench.h:75:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_success [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:72:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/rocfft_params.h:267:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_success [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/rocfft_params.h:315:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_success [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/rocfft_params.h:415:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/rocfft_params.h:455:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_success [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/rocfft_params.h:506:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/rocfft_params.h:634:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToDevice [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/printbuffer.h:103:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/hostbuf.h:120:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MADV_HUGEPAGE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/hip_object_wrapper.h:39:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/gpubuf.h:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5157:9: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5163:9: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5169:9: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5175:9: debug: CheckClass::isMemberVar found used member variable 'disable_flag_override_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5181:9: debug: CheckClass::isMemberVar found used member variable 'delimiter_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5919:9: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5920:9: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5940:9: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5941:9: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5960:17: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5961:12: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5464:9: debug: CheckClass::isMemberVar found used member variable 'disable_flag_override_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6076:8: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6077:8: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6097:12: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6101:12: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5592:63: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5597:63: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5597:77: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5605:63: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5605:77: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6123:8: debug: CheckClass::isMemberVar found used member variable 'disable_flag_override_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6125:67: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6125:81: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6141:51: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6141:65: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6263:17: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6264:17: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6282:17: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6283:17: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6304:12: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6410:8: debug: CheckClass::isMemberVar found used member variable 'delimiter_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6414:34: debug: CheckClass::isMemberVar found used member variable 'delimiter_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6415:62: debug: CheckClass::isMemberVar found used member variable 'delimiter_' with varid 0 [varid0] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7872:42: performance:inconclusive: Technically the member function 'CLI::App::ensure_utf8' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6715:28: note: Technically the member function 'CLI::App::ensure_utf8' can be static (but you may consider moving to unnamed namespace). rocFFT-rocm-6.4.1/shared/CLI11.hpp:7872:42: note: Technically the member function 'CLI::App::ensure_utf8' can be static (but you may consider moving to unnamed namespace). rocFFT-rocm-6.4.1/shared/CLI11.hpp:9864:54: performance:inconclusive: Technically the member function 'CLI::App::_compare_subcommand_names' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7718:40: note: Technically the member function 'CLI::App::_compare_subcommand_names' can be static (but you may consider moving to unnamed namespace). rocFFT-rocm-6.4.1/shared/CLI11.hpp:9864:54: note: Technically the member function 'CLI::App::_compare_subcommand_names' can be static (but you may consider moving to unnamed namespace). rocFFT-rocm-6.4.1/shared/rocfft_complex.h:102:31: performance:inconclusive: Technically the member function 'rocfft_complex::asum' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/shared/rocfft_complex.h:208:30: style:inconclusive: Technically the member function 'rocfft_complex::operator+' can be const. [functionConst] rocFFT-rocm-6.4.1/shared/rocfft_complex.h:214:30: style:inconclusive: Technically the member function 'rocfft_complex::operator-' can be const. [functionConst] rocFFT-rocm-6.4.1/shared/sys_mem.h:52:12: style:inconclusive: Technically the member function 'host_memory::get_total_bytes' can be const. [functionConst] rocFFT-rocm-6.4.1/shared/fft_params.h:562:10: performance:inconclusive: Technically the member function 'fft_params::set_default_3d_grid' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/shared/fft_params.h:609:10: performance:inconclusive: Technically the member function 'fft_params::set_default_2d_grid' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/shared/fft_params.h:1569:10: performance:inconclusive: Technically the member function 'fft_params::valid_length_stride_batch_dist' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/shared/fft_params.h:2261:10: style:inconclusive: Technically the member function 'fft_params::distribute_field' can be const. [functionConst] rocFFT-rocm-6.4.1/shared/rocfft_params.h:241:22: style:inconclusive: Technically the member function 'rocfft_params_base < rocfft_funcs >::get_rocfft_precision' can be const. [functionConst] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5180:21: warning: The class 'OptionDefaults' defines member function with name 'delimiter' also defined in its parent class 'OptionBase < OptionDefaults >'. [duplInheritedMember] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5141:11: note: Parent function 'OptionBase < OptionDefaults >::delimiter' rocFFT-rocm-6.4.1/shared/CLI11.hpp:5180:21: note: Derived function 'OptionDefaults::delimiter' rocFFT-rocm-6.4.1/shared/rocfft_hip.h:30:5: style: Class 'rocfft_scoped_device' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/shared/fft_params.h:2196:9: style: Struct 'work_buffer_alloc_failure' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/shared/rocfft_params.h:795:5: style: Struct 'dyna_rocfft_funcs' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/clients/bench/bench.h:31:5: style: Class 'rocfft_hip_runtime_error' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/clients/bench/bench.h:64:5: style: Class 'rocfft_runtime_error' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/shared/rocfft_params.h:197:6: style: The destructor '~rocfft_params_base < rocfft_funcs >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] rocFFT-rocm-6.4.1/shared/fft_params.h:727:14: note: Virtual destructor in base class rocFFT-rocm-6.4.1/shared/rocfft_params.h:197:6: note: Destructor in derived class rocFFT-rocm-6.4.1/shared/CLI11.hpp:1294:33: performance: Function 'get_name()' should return member 'error_name' by const reference. [returnByReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5483:33: performance: Function 'get_envname()' should return member 'envname_' by const reference. [returnByReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5486:40: performance: Function 'get_needs()' should return member 'needs_' by const reference. [returnByReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5489:40: performance: Function 'get_excludes()' should return member 'excludes_' by const reference. [returnByReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5492:33: performance: Function 'get_default_str()' should return member 'default_str_' by const reference. [returnByReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7291:40: performance: Function 'get_subcommands()' should return member 'parsed_subcommands_' by const reference. [returnByReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7425:33: performance: Function 'get_description()' should return member 'description_' by const reference. [returnByReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:3173:12: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] rocFFT-rocm-6.4.1/shared/CLI11.hpp:3168:11: note: outer condition: !strings.empty() rocFFT-rocm-6.4.1/shared/CLI11.hpp:3173:12: note: identical inner condition: !strings.empty() rocFFT-rocm-6.4.1/shared/data_gen_host.h:75:22: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/data_gen_host.h:95:27: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/data_gen_host.h:115:22: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/data_gen_host.h:159:27: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/data_gen_host.h:160:27: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/data_gen_host.h:207:22: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/data_gen_host.h:350:27: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/data_gen_host.h:351:27: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/data_gen_host.h:517:25: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/data_gen_host.h:554:26: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/data_gen_host.h:595:25: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/data_gen_host.h:596:25: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/data_gen_host.h:633:26: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/data_gen_host.h:634:26: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/data_gen_host.h:674:25: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/data_gen_host.h:709:26: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/fft_params.h:1048:21: style: The scope of the variable 'delimiter' can be reduced. [variableScope] rocFFT-rocm-6.4.1/shared/CLI11.hpp:378:65: style:inconclusive: Function 'narrow' argument 2 names different: declaration 'size' definition 'str_size'. [funcArgNamesDifferent] rocFFT-rocm-6.4.1/shared/CLI11.hpp:261:65: note: Function 'narrow' argument 2 names different: declaration 'size' definition 'str_size'. rocFFT-rocm-6.4.1/shared/CLI11.hpp:378:65: note: Function 'narrow' argument 2 names different: declaration 'size' definition 'str_size'. rocFFT-rocm-6.4.1/shared/CLI11.hpp:383:62: style:inconclusive: Function 'widen' argument 2 names different: declaration 'size' definition 'str_size'. [funcArgNamesDifferent] rocFFT-rocm-6.4.1/shared/CLI11.hpp:266:62: note: Function 'widen' argument 2 names different: declaration 'size' definition 'str_size'. rocFFT-rocm-6.4.1/shared/CLI11.hpp:383:62: note: Function 'widen' argument 2 names different: declaration 'size' definition 'str_size'. rocFFT-rocm-6.4.1/shared/CLI11.hpp:472:64: performance: Function parameter 'delim' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:488:57: performance: Function parameter 'delim' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:505:65: performance: Function parameter 'delim' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:533:62: performance: Function parameter 'filter' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:831:62: performance: Function parameter 'names' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:836:87: performance: Function parameter 'local_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:841:87: performance: Function parameter 'local_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:848:83: performance: Function parameter 'local_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1299:23: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1299:41: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1312:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1313:61: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1316:54: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1319:54: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1322:62: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1325:60: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1329:60: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1332:64: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1340:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1341:50: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1342:50: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1345:50: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1346:56: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1349:49: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1352:59: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1360:45: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1362:52: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1362:70: performance: Function parameter 'other' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1365:52: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1365:70: performance: Function parameter 'other' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1414:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1415:42: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1421:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1422:33: performance: Function parameter 'member' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1422:53: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1424:33: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1424:64: performance: Function parameter 'results' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1426:58: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1429:50: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1437:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1438:42: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1438:60: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1444:40: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1479:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1480:34: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1487:49: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1491:48: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1495:54: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1495:81: performance: Function parameter 'type' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1498:54: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1501:53: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1501:80: performance: Function parameter 'type' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1510:31: performance: Function parameter 'curname' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1510:52: performance: Function parameter 'subname' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1517:31: performance: Function parameter 'curname' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1517:52: performance: Function parameter 'subname' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1524:51: performance: Function parameter 'args' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1529:67: performance: Function parameter 'args' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1540:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1541:43: performance: Function parameter 'item' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1542:52: performance: Function parameter 'item' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1550:39: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1559:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:1567:41: performance: Function parameter 'name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:3655:36: performance: Function parameter 'validator_desc' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:3677:40: performance: Function parameter 'validator_desc' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4272:44: performance: Function parameter 'item' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4275:50: performance: Function parameter 'item' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4486:75: performance: Function parameter 'validator_desc' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4705:63: performance: Function parameter 'default_path' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4869:28: performance: Function parameter 'key' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4869:45: performance: Function parameter 'val' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5299:24: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5679:35: performance: Function parameter 'typeval' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6118:77: performance: Function parameter 'input_value' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6703:30: performance: Function parameter 'app_description' should be passed by const reference. However it seems that 'App' is a callback function. [passedByValueCallback] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7729:29: note: Function pointer used here. rocFFT-rocm-6.4.1/shared/CLI11.hpp:6703:30: note: Function parameter 'app_description' should be passed by const reference. However it seems that 'App' is a callback function. rocFFT-rocm-6.4.1/shared/CLI11.hpp:6703:64: performance: Function parameter 'app_name' should be passed by const reference. However it seems that 'App' is a callback function. [passedByValueCallback] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7729:29: note: Function pointer used here. rocFFT-rocm-6.4.1/shared/CLI11.hpp:6703:64: note: Function parameter 'app_name' should be passed by const reference. However it seems that 'App' is a callback function. rocFFT-rocm-6.4.1/shared/CLI11.hpp:6920:36: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6922:36: performance: Function parameter 'option_description' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6944:46: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6946:46: performance: Function parameter 'option_description' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6962:45: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6964:45: performance: Function parameter 'option_description' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6983:36: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:6991:36: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7017:34: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7025:34: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7035:34: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7051:34: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7159:28: performance: Function parameter 'group_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7287:51: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7308:53: performance: Function parameter 'subcommand_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7446:58: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7455:36: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7731:61: performance: Function parameter 'group_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7894:41: performance: Function parameter 'app_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7911:42: performance: Function parameter 'app_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8068:35: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8086:35: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8127:57: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8144:36: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8209:51: performance: Function parameter 'subcommand_name' should be passed by const reference. However it seems that 'add_subcommand' is a callback function. [passedByValueCallback] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7752:16: note: Function pointer used here. rocFFT-rocm-6.4.1/shared/CLI11.hpp:8209:51: note: Function parameter 'subcommand_name' should be passed by const reference. However it seems that 'add_subcommand' is a callback function. rocFFT-rocm-6.4.1/shared/CLI11.hpp:8265:67: performance: Function parameter 'subcom' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8272:76: performance: Function parameter 'subcom' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8294:77: performance: Function parameter 'subcom' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8310:74: performance: Function parameter 'group_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8405:43: performance: Function parameter 'commandline' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8615:75: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8633:81: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:10888:104: performance: Function parameter 'a' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/fft_params.h:563:57: performance: Function parameter 'grid_dims' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/fft_params.h:610:57: performance: Function parameter 'grid_dims' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/fft_params.h:1061:74: performance: Function parameter 'token' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/fft_params.h:1068:74: performance: Function parameter 'token' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/CLI11.hpp:3985:11: style: Variable 'setref' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4011:11: style: Variable 'setref' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4399:23: style: Variable 'kv' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4618:29: style: Parameter 'filename' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4631:29: style: Parameter 'filename' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4644:29: style: Parameter 'filename' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4654:29: style: Parameter 'filename' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:4664:29: style: Parameter 'ip_addr' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7991:23: style: Variable 'ln' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7997:23: style: Variable 'sn' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8025:15: style: Variable 'opt' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8616:19: style: Variable 'opt' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:9085:16: style: Variable 'sub' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:9921:15: style: Variable 'subc' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:10584:15: style: Variable 'group' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/fft_params.h:2208:43: style: Parameter 'params_forward' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:230:23: style: Variable 'i' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:238:23: style: Variable 'i' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:245:23: style: Variable 'i' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:253:23: style: Variable 'i' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:260:23: style: Variable 'i' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:268:23: style: Variable 'i' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:276:23: style: Variable 'i' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:95:18: style: Variable 'opt_not_in_place' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:110:18: style: Variable 'opt_length' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:118:18: style: Variable 'opt_ingrid' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:123:18: style: Variable 'opt_outgrid' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:133:18: style: Variable 'opt_istride' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:134:18: style: Variable 'opt_ostride' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:142:18: style: Variable 'opt_ioffset' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/clients/bench/bench.cpp:143:18: style: Variable 'opt_ooffset' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7309:14: style: Variable 'sub' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7944:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7958:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7986:19: style: Variable 'op' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7992:23: style: Variable 'op' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/CLI11.hpp:7998:23: style: Variable 'op' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8230:11: style: Variable 'ckapp' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8285:54: style: Parameter 'subcom' can be declared as pointer to const [constParameterPointer] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8841:11: style: Variable 'com' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/CLI11.hpp:8873:15: style: Variable 'cm' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/CLI11.hpp:9012:21: style: Variable 'opt' can be declared as pointer to const [constVariableReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:9018:21: style: Variable 'subc' can be declared as pointer to const [constVariableReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:9035:21: style: Variable 'opt' can be declared as pointer to const [constVariableReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:9041:21: style: Variable 'subc' can be declared as pointer to const [constVariableReference] rocFFT-rocm-6.4.1/shared/CLI11.hpp:9101:50: style: Parameter 'app' can be declared as pointer to const [constParameterPointer] rocFFT-rocm-6.4.1/shared/CLI11.hpp:9530:11: style: Variable 'parent_app' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/CLI11.hpp:10024:11: style: Variable 'option_copy' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5719:9: warning:inconclusive: Access of moved variable 'results_'. [accessMoved] rocFFT-rocm-6.4.1/shared/CLI11.hpp:5718:31: note: Calling std::move(results_) rocFFT-rocm-6.4.1/shared/CLI11.hpp:5719:9: note: Access of moved variable 'results_'. rocFFT-rocm-6.4.1/shared/fft_params.h:1114:24: warning:inconclusive: Either the condition 'pos::x' is not initialized in the constructor. [uninitMemberVar] rocFFT-rocm-6.4.1/shared/rocfft_complex.h:47:25: warning: Member variable 'rocfft_complex < float >::y' is not initialized in the constructor. [uninitMemberVar] rocFFT-rocm-6.4.1/shared/rocfft_complex.h:47:25: warning: Member variable 'rocfft_complex < double >::x' is not initialized in the constructor. [uninitMemberVar] rocFFT-rocm-6.4.1/shared/rocfft_complex.h:47:25: warning: Member variable 'rocfft_complex < double >::y' is not initialized in the constructor. [uninitMemberVar] rocFFT-rocm-6.4.1/shared/rocfft_complex.h:102:31: performance:inconclusive: Technically the member function 'rocfft_complex < float >::asum' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/shared/rocfft_complex.h:208:30: style:inconclusive: Technically the member function 'rocfft_complex < float >::operator+' can be const. [functionConst] rocFFT-rocm-6.4.1/shared/rocfft_complex.h:214:30: style:inconclusive: Technically the member function 'rocfft_complex < float >::operator-' can be const. [functionConst] rocFFT-rocm-6.4.1/shared/rocfft_complex.h:102:31: performance:inconclusive: Technically the member function 'rocfft_complex < double >::asum' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/shared/rocfft_complex.h:208:30: style:inconclusive: Technically the member function 'rocfft_complex < double >::operator+' can be const. [functionConst] rocFFT-rocm-6.4.1/shared/rocfft_complex.h:214:30: style:inconclusive: Technically the member function 'rocfft_complex < double >::operator-' can be const. [functionConst] rocFFT-rocm-6.4.1/shared/rocfft_complex.h:102:31: performance:inconclusive: Technically the member function 'rocfft_complex < _Float16 >::asum' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/shared/rocfft_complex.h:208:30: style:inconclusive: Technically the member function 'rocfft_complex < _Float16 >::operator+' can be const. [functionConst] rocFFT-rocm-6.4.1/shared/rocfft_complex.h:214:30: style:inconclusive: Technically the member function 'rocfft_complex < _Float16 >::operator-' can be const. [functionConst] rocFFT-rocm-6.4.1/shared/client_except.h:30:5: style: Struct 'ROCFFT_SKIP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/shared/client_except.h:34:5: style: Struct 'ROCFFT_SKIP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/shared/client_except.h:44:5: style: Struct 'ROCFFT_FAIL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/shared/client_except.h:48:5: style: Struct 'ROCFFT_FAIL' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/shared/fftw_transform.h:188:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rocFFT-rocm-6.4.1/shared/fftw_transform.h:193:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rocFFT-rocm-6.4.1/shared/accuracy_test.h:1212:14: style: Local variable 'obuffer_sizes' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/shared/accuracy_test.h:754:10: note: Shadowed declaration rocFFT-rocm-6.4.1/shared/accuracy_test.h:1212:14: note: Shadow variable rocFFT-rocm-6.4.1/shared/fftw_transform.h:287:89: style: Parameter 'in' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/fftw_transform.h:301:85: style: Parameter 'in' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/fftw_transform.h:302:85: style: Parameter 'out' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/fftw_transform.h:311:87: style: Parameter 'in' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/fftw_transform.h:312:87: style: Parameter 'out' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/fftw_transform.h:374:91: style: Parameter 'in' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/fftw_transform.h:387:85: style: Parameter 'in' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/fftw_transform.h:388:85: style: Parameter 'out' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/fftw_transform.h:396:87: style: Parameter 'in' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/fftw_transform.h:397:87: style: Parameter 'out' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/fftw_transform.h:459:91: style: Parameter 'in' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/fftw_transform.h:472:85: style: Parameter 'in' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/fftw_transform.h:473:85: style: Parameter 'out' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/fftw_transform.h:481:87: style: Parameter 'in' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/fftw_transform.h:482:87: style: Parameter 'out' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/clients/tests/accuracy_test.cpp:572:74: style: Parameter 'input' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/accuracy_test.h:839:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/shared/params_gen.h:338:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/params_gen.h:477:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/accuracy_test_1D.cpp:387:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/params_gen.h:161:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/shared/params_gen.h:192:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/clients/tests/accuracy_test_adhoc.cpp:138:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/accuracy_test_adhoc.cpp:272:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/accuracy_test_checkstride.cpp:111:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_test.h:262:17: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_test.h:291:17: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/fft_hash.h:171:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/fft_hash.h:213:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/fft_hash.h:255:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:316:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_test.h:76:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_test.h:142:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_test.h:340:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_test.cpp:51:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_test.cpp:96:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_test.cpp:141:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_test.cpp:172:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:198:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:207:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:216:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:225:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:233:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:241:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:249:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:258:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:195:10: style:inconclusive: Technically the member function 'rocfft_test_run < default_hash_type >::bind_ibuffer_hash_real' can be const. [functionConst] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:204:10: style:inconclusive: Technically the member function 'rocfft_test_run < default_hash_type >::bind_ibuffer_hash_imag' can be const. [functionConst] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:213:10: style:inconclusive: Technically the member function 'rocfft_test_run < default_hash_type >::bind_obuffer_hash_real' can be const. [functionConst] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:222:10: style:inconclusive: Technically the member function 'rocfft_test_run < default_hash_type >::bind_obuffer_hash_imag' can be const. [functionConst] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:231:10: style:inconclusive: Technically the member function 'rocfft_test_run < default_hash_type >::bind_token' can be const. [functionConst] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:238:10: style:inconclusive: Technically the member function 'rocfft_test_run < default_hash_type >::bind_runtime_version' can be const. [functionConst] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:247:10: style:inconclusive: Technically the member function 'rocfft_test_run < default_hash_type >::bind_lib_version' can be const. [functionConst] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:255:10: style:inconclusive: Technically the member function 'rocfft_test_run < default_hash_type >::bind_gpu_architecture' can be const. [functionConst] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:396:23: warning: Class 'fft_hash_db' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:396:23: warning: Class 'fft_hash_db' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:352:5: style: Class 'fft_hash_db' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:175:17: performance: Function 'get_token()' should return member 'token' by const reference. [returnByReference] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:180:17: performance: Function 'get_runtime_version()' should return member 'runtime_version' by const reference. [returnByReference] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:185:17: performance: Function 'get_lib_version()' should return member 'lib_version' by const reference. [returnByReference] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:190:17: performance: Function 'get_gpu_architecture()' should return member 'gpu_architecture' by const reference. [returnByReference] rocFFT-rocm-6.4.1/shared/fft_hash.h:160:25: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/fft_hash.h:200:25: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/fft_hash.h:201:25: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/fft_hash.h:243:25: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_test.h:228:14: style: Local variable 'obuffer_sizes' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_test.h:116:10: note: Shadowed declaration rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_test.h:228:14: note: Shadow variable rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:352:29: performance: Function parameter 'db_path' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:54:33: performance: Function parameter 'gpu_architecure_' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_test.h:160:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/clients/tests/buffer_hash_test.cpp:221:72: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/clients/tests/buffer_hash_test.cpp:180:80: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/clients/tests/buffer_hash_test.cpp:139:82: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/clients/tests/buffer_hash_test.cpp:106:75: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/clients/tests/buffer_hash_test.cpp:292:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/buffer_hash_test.cpp:223:18: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/clients/tests/buffer_hash_test.cpp:182:18: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/clients/tests/buffer_hash_test.cpp:141:18: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/clients/tests/buffer_hash_test.cpp:108:18: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/shared/rocfft_against_fftw.h:147:27: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/rocfft_against_fftw.h:148:27: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/rocfft_against_fftw.h:118:38: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/rocfft_against_fftw.h:119:38: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/clients/tests/callback_change_type.cpp:45:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/callback_change_type.cpp:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/callback_change_type.cpp:35:32: style: Parameter 'input' can be declared as pointer to const. However it seems that 'load_callback_short' is a callback function, if 'input' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rocFFT-rocm-6.4.1/clients/tests/callback_change_type.cpp:48:44: note: You might need to cast the function pointer here rocFFT-rocm-6.4.1/clients/tests/callback_change_type.cpp:35:32: note: Parameter 'input' can be declared as pointer to const rocFFT-rocm-6.4.1/clients/tests/callback_change_type.cpp:35:60: style: Parameter 'cbdata' can be declared as pointer to const. However it seems that 'load_callback_short' is a callback function, if 'cbdata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rocFFT-rocm-6.4.1/clients/tests/callback_change_type.cpp:48:44: note: You might need to cast the function pointer here rocFFT-rocm-6.4.1/clients/tests/callback_change_type.cpp:35:60: note: Parameter 'cbdata' can be declared as pointer to const rocFFT-rocm-6.4.1/clients/tests/callback_change_type.cpp:35:74: style: Parameter 'sharedMem' can be declared as pointer to const. However it seems that 'load_callback_short' is a callback function, if 'sharedMem' is declared with const you might also need to cast function pointer(s). [constParameterCallback] rocFFT-rocm-6.4.1/clients/tests/callback_change_type.cpp:48:44: note: You might need to cast the function pointer here rocFFT-rocm-6.4.1/clients/tests/callback_change_type.cpp:35:74: note: Parameter 'sharedMem' can be declared as pointer to const rocFFT-rocm-6.4.1/clients/tests/callback_change_type.cpp:122:15: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:133:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_single [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:176:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOAD [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:222:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:235:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_placement_notinplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:316:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tbound [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:333:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:341:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:348:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:356:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:370:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:378:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:385:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:393:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:419:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOAD [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:430:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOAD [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:441:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOAD [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:452:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOAD [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:468:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:479:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:490:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:501:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STORE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:155:12: style:inconclusive: Technically the member function 'Test_Callback::get_data_size' can be const. [functionConst] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:328:10: performance:inconclusive: Technically the member function 'Test_Callback::set_load_callback' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/clients/tests/default_callbacks_test.cpp:365:10: performance:inconclusive: Technically the member function 'Test_Callback::set_store_callback' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/clients/tests/gtest_main.cpp:138:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGS_gtest_list_tests [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/gtest_main.cpp:171:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/gtest_main.cpp:413:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/gtest_main.cpp:784:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/gtest_main.cpp:821:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/gtest_main.cpp:608:18: performance: Range variable 'i' should be declared as const reference. [iterateByValue] rocFFT-rocm-6.4.1/clients/tests/gtest_main.cpp:473:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/clients/tests/hermitian_test.cpp:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/hermitian_test.cpp:230:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/hipGraph_test.cpp:38:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/hipGraph_test.cpp:50:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/hipGraph_test.cpp:62:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/hipGraph_test.cpp:87:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/hipGraph_test.cpp:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_success [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/hipGraph_test.cpp:130:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_success [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/hipGraph_test.cpp:143:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_success [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/hipGraph_test.cpp:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_success [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/hipGraph_test.cpp:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_success [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/hipGraph_test.cpp:234:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/hipGraph_test.cpp:313:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/hipGraph_test.cpp:216:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/hipGraph_test.cpp:102:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/multi_device_test.cpp:93:19: style: Variable 'p' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/clients/tests/multithread_test.cpp:38:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/multithread_test.cpp:65:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/multithread_test.cpp:104:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_success [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/multithread_test.cpp:174:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/clients/tests/multithread_test.cpp:235:9: error: Exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] rocFFT-rocm-6.4.1/clients/tests/random.cpp:92:17: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/shared/accuracy_test.h:844:17: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:845:17: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:969:17: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:1124:21: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:1307:17: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:622:52: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:623:52: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:552:48: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:515:45: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:475:51: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:195:41: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:196:41: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:206:17: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:207:17: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:804:17: debug: Failed to instantiate template "gpubuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:1200:17: debug: Failed to instantiate template "gpubuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:1201:17: debug: Failed to instantiate template "gpubuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/accuracy_test.h:549:48: debug: Failed to instantiate template "gpubuf_t". The checking continues anyway. [templateInstantiation] rocFFT-rocm-6.4.1/shared/subprocess.h:320:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/accuracy_test.h:482:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] rocFFT-rocm-6.4.1/shared/accuracy_test.h:192:74: style: Parameter 'params' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/accuracy_test.h:193:74: style: Parameter 'contiguous_params' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/shared/subprocess.h:335:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/shared/mpi_worker.h:149:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UINT16_T [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/mpi_worker.h:304:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/mpi_worker.h:439:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UINT64_T [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/mpi_worker.h:661:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/mpi_worker.h:569:38: style: Local variable 'dev' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/shared/mpi_worker.h:454:26: note: Shadowed declaration rocFFT-rocm-6.4.1/shared/mpi_worker.h:569:38: note: Shadow variable rocFFT-rocm-6.4.1/shared/mpi_worker.h:720:9: style: Local variable 'verbose' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/shared/test_params.h:27:15: note: Shadowed declaration rocFFT-rocm-6.4.1/shared/mpi_worker.h:720:9: note: Shadow variable rocFFT-rocm-6.4.1/shared/mpi_worker.h:866:27: style: Variable 'i' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/mpi_worker.h:874:27: style: Variable 'i' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/mpi_worker.h:881:27: style: Variable 'i' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/mpi_worker.h:889:27: style: Variable 'i' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/mpi_worker.h:896:27: style: Variable 'i' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/mpi_worker.h:903:23: style: Variable 'i' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/mpi_worker.h:908:23: style: Variable 'i' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/shared/mpi_worker.h:744:18: style: Variable 'opt_not_in_place' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/mpi_worker.h:763:18: style: Variable 'opt_length' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/mpi_worker.h:776:18: style: Variable 'opt_istride' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/mpi_worker.h:777:18: style: Variable 'opt_ostride' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/mpi_worker.h:786:18: style: Variable 'opt_ioffset' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/shared/mpi_worker.h:787:18: style: Variable 'opt_ooffset' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/clients/tests/unit_test.cpp:202:25: error: syntax error [syntaxError] rocFFT-rocm-6.4.1/clients/tests/validate_length_stride.cpp:94:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/docs/samples/complex_1d.cpp:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/docs/samples/complex_1d.cpp:122:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/complex_1d.cpp:123:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/complex_1d.cpp:140:20: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/complex_1d.cpp:141:20: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/complex_1d.cpp:55:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rocFFT-rocm-6.4.1/docs/samples/complex_2d.cpp:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/docs/samples/complex_2d.cpp:133:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/complex_2d.cpp:134:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/complex_2d.cpp:155:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/complex_2d.cpp:156:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/complex_2d.cpp:65:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rocFFT-rocm-6.4.1/docs/samples/complex_3d.cpp:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/docs/samples/complex_3d.cpp:143:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/complex_3d.cpp:144:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/complex_3d.cpp:170:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/complex_3d.cpp:171:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/complex_3d.cpp:77:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rocFFT-rocm-6.4.1/docs/samples/real2complex_1d.cpp:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/docs/samples/real2complex_1d.cpp:99:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/real2complex_1d.cpp:100:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/real2complex_1d.cpp:144:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/real2complex_1d.cpp:145:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/real2complex_1d.cpp:60:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rocFFT-rocm-6.4.1/docs/samples/real2complex_2d.cpp:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/docs/samples/real2complex_2d.cpp:117:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/real2complex_2d.cpp:118:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/real2complex_2d.cpp:167:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/real2complex_2d.cpp:168:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/real2complex_2d.cpp:75:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rocFFT-rocm-6.4.1/docs/samples/real2complex_3d.cpp:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/docs/samples/real2complex_3d.cpp:126:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/real2complex_3d.cpp:127:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/real2complex_3d.cpp:177:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/real2complex_3d.cpp:178:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/docs/samples/real2complex_3d.cpp:85:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] rocFFT-rocm-6.4.1/library/src/device/kernels/common.h:242:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/kernels/common.h:254:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/kernels/common.h:270:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/kernels/array_format.h:169:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_complex_planar [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/kernels/array_format.h:173:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_complex_interleaved [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:34:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curNode [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numFusedNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:104:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curNode [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:185:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_real [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:209:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_STOCKHAM_BLOCK_RC [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:262:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OB_USER_OUT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:385:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_placement_notinplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:480:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable winnerCandidates [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:512:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_BLUESTEIN [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:530:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OB_TEMP_BLUESTEIN [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:581:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numCurWinnerFusions [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:704:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OB_TEMP [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:1091:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_TRANSPOSE_XY_Z [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:1223:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OB_TEMP [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:1282:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_BLUESTEIN [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:690:11: style: The scope of the variable 'fuseShims' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:1127:19: style: Variable 'u' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:1209:52: style: Parameter 'child' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:1326:70: style: Parameter 'op' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/library/src/device/kernels/array_format.h:125:67: style: Parameter 'load_cb_fn' can be declared as pointer to const [constParameterPointer] rocFFT-rocm-6.4.1/library/src/device/kernels/array_format.h:125:85: style: Parameter 'load_cb_data' can be declared as pointer to const [constParameterPointer] rocFFT-rocm-6.4.1/library/src/device/kernels/array_format.h:148:68: style: Parameter 'load_cb_fn' can be declared as pointer to const [constParameterPointer] rocFFT-rocm-6.4.1/library/src/device/kernels/array_format.h:148:86: style: Parameter 'load_cb_data' can be declared as pointer to const [constParameterPointer] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:1014:26: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/assignment_policy.cpp:1129:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/kernels/array_format.h:140:20: style: Variable 'out.I[idx]' is assigned a value that is never used. [unreadVariable] rocFFT-rocm-6.4.1/library/src/device/kernels/array_format.h:163:20: style: Variable 'out.I[idx]' is assigned a value that is never used. [unreadVariable] rocFFT-rocm-6.4.1/library/src/auxiliary.cpp:88:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable single [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/auxiliary.cpp:170:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_layer_mode_none [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/chirp.cpp:57:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHIRP_THREADS [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/chirp.cpp:77:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/compute_scheme.cpp:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/compute_scheme.cpp:131:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_3D_RC [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1838:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USER_LOAD_STORE_R2C [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1849:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USER_LOAD_STORE_C2R [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1863:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:531:5: warning: Member variable 'FFTApplyTwiddleInline::direction' is not initialized in the constructor. [uninitMemberVar] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:87:27: style:inconclusive: Technically the member function 'Context::get_locals' can be const. [functionConst] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:92:27: style:inconclusive: Technically the member function 'Context::get_arguments' can be const. [functionConst] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:470:19: performance:inconclusive: Technically the member function 'FFTRealToComplex::lower' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:479:19: performance:inconclusive: Technically the member function 'FFTComplexToReal::lower' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.cpp:23:21: warning: The struct 'FFTBuffer' defines member function with name 'operator[]' also defined in its parent class 'Variable'. [duplInheritedMember] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:247:15: note: Parent function 'Variable::operator[]' rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.cpp:23:21: note: Derived function 'FFTBuffer::operator[]' rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:183:5: style: Class 'Literal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:188:5: style: Class 'Literal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:192:5: style: Class 'Literal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:196:5: style: Class 'Literal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:265:5: style: Class 'ArgumentList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:267:5: style: Class 'ArgumentList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:854:5: style: Class 'ReturnExpr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:920:5: style: Class 'While' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1480:5: style: Struct 'MakePlanarVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1581:5: style: Struct 'MakeOutOfPlaceVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1798:5: style: Struct 'MakeRTCVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1831:5: style: Struct 'MakeCallbackRealComplexVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:147:5: style: Struct 'FFTBufferList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:531:5: style: Struct 'FFTApplyTwiddleInline' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:1013:5: style: Struct 'FFTSyncThreads' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:1253:5: style: Struct 'TableTwiddleVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:1279:5: style: Struct 'StrideVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:207:17: performance: Function 'render()' should return member 'value' by const reference. [returnByReference] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:87:27: performance: Function 'get_locals()' should return member 'locals' by const reference. [returnByReference] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:92:27: performance: Function 'get_arguments()' should return member 'arguments' by const reference. [returnByReference] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:673:18: performance: Range variable 'c' should be declared as const reference. [iterateByValue] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1342:18: performance: Range variable 's' should be declared as const reference. [iterateByValue] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:147:42: performance: Function parameter 'buffers' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:173:48: performance: Function parameter 'thread' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:184:35: performance: Function parameter 'write' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:185:35: performance: Function parameter 'thread' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:394:35: performance: Function parameter 'dst' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:394:72: performance: Function parameter 'params' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:447:36: performance: Function parameter 'dst' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:447:73: performance: Function parameter 'params' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:531:49: performance: Function parameter 'x' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:1253:34: performance: Function parameter 'twiddles' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:1265:80: performance: Function parameter 'twiddles' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:1279:31: performance: Function parameter 'bufname' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:1292:81: performance: Function parameter 'bufname' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:1072:19: style: Variable 'op' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:73:34: performance: Searching before insertion is not necessary. [stlFindInsert] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:82:37: performance: Searching before insertion is not necessary. [stlFindInsert] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1113:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1277:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1278:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1279:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1280:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1281:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1282:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1283:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1284:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1285:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1286:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1287:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1288:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1289:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1290:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1291:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1292:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1294:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1295:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1296:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1297:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1299:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1300:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1306:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1307:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1308:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1310:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1311:5: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1604:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:1612:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:1073:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:1146:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/generator.cpp:267:5: performance: Variable 'size' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] rocFFT-rocm-6.4.1/library/src/device/generator/generator.cpp:268:5: performance: Variable 'size2D' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] rocFFT-rocm-6.4.1/library/src/device/generator/generator.cpp:269:5: performance: Variable 'decl_default' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] rocFFT-rocm-6.4.1/library/src/device/generator/generator.cpp:400:11: style: Variable 'a' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/device/generator/generator.cpp:401:11: style: Variable 'b' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/device/generator/generator.cpp:407:11: style: Variable 'a' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/device/generator/generator.cpp:408:11: style: Variable 'b' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/device/generator/generator.cpp:94:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_base.h:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wgs_is_derived [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_base.h:803:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_2d.h:32:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable threads_per_transform [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_2d.h:220:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_2d.h:297:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:138:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_double [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:154:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:242:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_double [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:276:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_base.h:278:30: error: Using reference to dangling temporary. [danglingTempReference] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_base.h:277:25: note: Assigned to reference. rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_base.h:278:30: note: Using reference to dangling temporary. rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_cc.h:60:14: warning: The struct 'StockhamKernelCC' defines member variable with name 'thread' also defined in its parent struct 'StockhamKernel'. [duplInheritedMember] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_base.h:172:14: note: Parent variable 'StockhamKernel::thread' rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_cc.h:60:14: note: Derived variable 'StockhamKernelCC::thread' rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_cr.h:42:14: warning: The struct 'StockhamKernelCR' defines member variable with name 'thread' also defined in its parent struct 'StockhamKernel'. [duplInheritedMember] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_base.h:172:14: note: Parent variable 'StockhamKernel::thread' rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_cr.h:42:14: note: Derived variable 'StockhamKernelCR::thread' rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_rc.h:69:14: warning: The struct 'StockhamKernelRC' defines member variable with name 'thread' also defined in its parent struct 'StockhamKernel'. [duplInheritedMember] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_base.h:172:14: note: Parent variable 'StockhamKernel::thread' rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_rc.h:69:14: note: Derived variable 'StockhamKernelRC::thread' rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_rc.h:99:19: warning: The struct 'StockhamKernelRC' defines member function with name 'store_global_generator' also defined in its parent struct 'StockhamKernel'. [duplInheritedMember] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_base.h:488:19: note: Parent function 'StockhamKernel::store_global_generator' rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_rc.h:99:19: note: Derived function 'StockhamKernelRC::store_global_generator' rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_rr.h:32:14: warning: The struct 'StockhamKernelRR' defines member variable with name 'thread' also defined in its parent struct 'StockhamKernel'. [duplInheritedMember] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_base.h:172:14: note: Parent variable 'StockhamKernel::thread' rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_rr.h:32:14: note: Derived variable 'StockhamKernelRR::thread' rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:270:18: style: The scope of the variable 'scheme' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:271:18: style: The scope of the variable 'direct_to_from_reg' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:272:18: style: The scope of the variable 'half_lds' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:273:18: style: The scope of the variable 'workgroup_size' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_base.h:59:34: style: Local variable 't' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_base.h:221:14: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen_base.h:59:34: note: Shadow variable rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:82:21: style: Local variable 'COMMA' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:165:13: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:82:21: note: Shadow variable rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:293:21: style: Local variable 'kernel_name' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:269:18: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:293:21: note: Shadow variable rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:256:15: style: Variable 'launcher' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:330:66: warning: Either the condition 'threads_per_transform.empty()' is redundant or expression 'threads_per_transform.front()' causes access out of bounds. [containerOutOfBounds] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:334:40: note: Assuming that condition 'threads_per_transform.empty()' is not redundant rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:330:66: note: Access out of bounds rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:136:33: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:241:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:121:17: style: struct member 'LaunchSuffix::function_suffix' is never used. [unusedStructMember] rocFFT-rocm-6.4.1/library/src/device/generator/stockham_gen.cpp:269:18: style: Unused variable: kernel_name [unusedVariable] rocFFT-rocm-6.4.1/library/src/enum_printer.cpp:36:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_single [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/enum_printer.cpp:56:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/enum_printer.cpp:73:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/enum_printer.cpp:93:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_placement_inplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/enum_printer.cpp:111:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PC_IP [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/enum_printer.cpp:129:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_complex_interleaved [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/enum_printer.cpp:149:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OB_UNINIT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/enum_printer.cpp:161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OB_UNINIT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/enum_printer.cpp:173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_optimize_min_buffer [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/enum_printer.cpp:188:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORCE_OFF_OR_NOT_SUPPORT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:45:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_single [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allowInplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:66:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable schemeFusable [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable schemeFusable [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:76:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable firstFusedNode [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:83:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastFusedNode [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:90:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable firstFusedNode [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:106:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:146:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:202:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:228:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:270:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:293:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:331:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:354:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:382:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:422:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allowInplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:436:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:494:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:537:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:594:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/fuse_shim.cpp:633:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/kargs.cpp:35:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KERN_ARGS_ARRAY_WIDTH [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/kargs.cpp:28:51: performance: Function parameter 'length' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/kargs.cpp:29:51: performance: Function parameter 'inStride' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/kargs.cpp:30:51: performance: Function parameter 'outStride' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/load_store_ops_gen.cpp:33:5: style: Struct 'StoreOpsVisitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/load_store_ops_kernel.cpp:29:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale_factor [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:227:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_STOCKHAM [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:306:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_half [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:385:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_cerr [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:491:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_L1D_TRTRT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:542:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_real [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:573:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_REAL_TRANSFORM_EVEN [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:588:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:745:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_2D_SINGLE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:763:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_placement_notinplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:780:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_3D_BLOCK_CR [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:839:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_2D_SINGLE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:933:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_2D_SINGLE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:786:13: style: Condition 'MultiDimFuseKernelsAvailable' is always false [knownConditionTrueFalse] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:775:41: note: Assignment 'MultiDimFuseKernelsAvailable=false', assigned value is 0 rocFFT-rocm-6.4.1/library/src/node_factory.cpp:786:13: note: Condition 'MultiDimFuseKernelsAvailable' is always false rocFFT-rocm-6.4.1/library/src/node_factory.cpp:470:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:535:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rocFFT-rocm-6.4.1/library/src/node_factory.cpp:967:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rocFFT-rocm-6.4.1/library/src/plan.cpp:74:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_complex_planar [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:101:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inArrayType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:241:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transformType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:307:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inDist [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:311:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outDist [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:338:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multiPlanAntecedents [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:345:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:366:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:419:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:491:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:502:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:518:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:529:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:574:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stride [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:615:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lower [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:625:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lower [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:637:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lower [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:666:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:685:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:718:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:731:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:746:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:765:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_placement_notinplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:795:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_complex_interleaved [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:867:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_complex_forward [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:932:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_inverse [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:1105:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OB_USER_IN [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:1226:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tempBuffers [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:1317:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_input [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:1444:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable user_output [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:1597:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inArrayType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:1749:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OB_USER_IN [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:1843:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_complex_forward [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:1883:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multiPlan [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:2028:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tempBuffers [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:2177:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tempBuffers [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:2294:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transformType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:2429:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_failure [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:2654:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_failure [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:2848:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comm_type [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:2895:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_invalid_dimensions [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3006:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_success [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3029:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3064:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3077:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_failure [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3091:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3228:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3269:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OB_USER_OUT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3300:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dimension [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3351:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dimension [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3377:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_placement_inplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3382:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allowedOutBuf [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3392:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3397:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3423:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allowInplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3437:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3494:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3508:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3521:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3534:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fuseShims [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3560:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3606:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3628:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3693:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3728:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scheme [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3883:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scheme [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3898:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3907:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3929:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3944:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3949:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3955:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:3971:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_real [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:4000:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable execSeq [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:4036:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:4086:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEAFNODE_TOKEN_BUILTIN_KERNEL [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:4185:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:4318:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyFMKeyVec [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:4344:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OB_UNINIT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:4450:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/plan.cpp:4286:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rocFFT-rocm-6.4.1/library/src/plan.cpp:3746:16: style: Local variable 'i' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/library/src/plan.cpp:3724:17: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/plan.cpp:3746:16: note: Shadow variable rocFFT-rocm-6.4.1/library/src/plan.cpp:3752:20: style: Local variable 'i' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/library/src/plan.cpp:3724:17: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/plan.cpp:3752:20: note: Shadow variable rocFFT-rocm-6.4.1/library/src/plan.cpp:3757:16: style: Local variable 'i' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/library/src/plan.cpp:3724:17: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/plan.cpp:3757:16: note: Shadow variable rocFFT-rocm-6.4.1/library/src/plan.cpp:3763:20: style: Local variable 'i' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/library/src/plan.cpp:3724:17: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/plan.cpp:3763:20: note: Shadow variable rocFFT-rocm-6.4.1/library/src/plan.cpp:2424:62: style: Parameter 'plan' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/library/src/plan.cpp:2425:62: style: Parameter 'field' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/library/src/plan.cpp:2651:55: style: Parameter 'plan' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/library/src/plan.cpp:3606:15: style: Variable 'child' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/plan.cpp:3644:45: style: Parameter 'seq' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/library/src/plan.cpp:4064:15: style: Variable 'node' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/plan.cpp:4096:11: style: Variable 'probLength' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/plan.cpp:3647:14: style: Variable 'node' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/library/src/plan.cpp:4413:85: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] rocFFT-rocm-6.4.1/library/src/plan.cpp:4424:87: style: Parameter 'node' can be declared as pointer to const [constParameterPointer] rocFFT-rocm-6.4.1/library/src/plan.cpp:1570:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/plan.cpp:2835:31: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/plan.cpp:3652:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/powX.cpp:148:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/powX.cpp:237:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/powX.cpp:269:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_real [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/powX.cpp:313:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/powX.cpp:439:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/powX.cpp:579:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_complex_planar [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/powX.cpp:841:12: style: The if condition is the same as the previous if condition [duplicateCondition] rocFFT-rocm-6.4.1/library/src/powX.cpp:833:12: note: First condition rocFFT-rocm-6.4.1/library/src/powX.cpp:841:12: note: Second condition rocFFT-rocm-6.4.1/library/src/powX.cpp:602:31: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/library/src/powX.cpp:607:27: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/library/src/powX.cpp:619:27: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/library/src/powX.cpp:660:31: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/library/src/powX.cpp:665:27: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/library/src/powX.cpp:677:27: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/library/src/powX.cpp:717:29: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/library/src/powX.cpp:80:15: style: Variable 'rtcKernel' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/powX.cpp:525:42: style: Parameter 'in_buffer' can be declared as const array [constParameter] rocFFT-rocm-6.4.1/library/src/powX.cpp:62:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/repo.cpp:53:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/repo.cpp:89:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/repo.cpp:178:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtx [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/repo.cpp:204:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtx [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/repo.cpp:226:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtx [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/repo.cpp:239:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtx [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/repo.cpp:250:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtx [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/repo.cpp:258:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtx [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/repo.cpp:266:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtx [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/repo.cpp:274:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtx [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/repo.cpp:282:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtx [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:77:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_placement_notinplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:229:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BFT_NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:357:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USER_LOAD_STORE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:415:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LARGE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:458:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORCE_OFF_OR_NOT_SUPPORT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:620:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BFT_NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:762:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable single [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:569:14: style: Local variable 'direction' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:454:23: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:569:14: note: Shadow variable rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:571:18: style: Local variable 'placement' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:451:23: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:571:18: note: Shadow variable rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:581:34: style: Local variable 'static_dim' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:455:23: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/rocfft_aot_helper.cpp:581:34: note: Shadow variable rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:161:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_single [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:247:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyHostToDevice [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:300:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:311:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:323:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:336:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_STOCKHAM [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:207:5: warning: Member variable 'device_data_t::batch' is not initialized in the constructor. [uninitMemberVar] rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:436:35: style: The scope of the variable 'best_kernel_src' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:438:18: style: Local variable 'factorization' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:356:31: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:438:18: note: Shadow variable rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:445:26: style: Local variable 'wgs' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:357:31: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:445:26: note: Shadow variable rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:447:30: style: Local variable 'tpt' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:358:31: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:447:30: note: Shadow variable rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:451:38: style: Local variable 'half_lds' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:359:31: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:451:38: note: Shadow variable rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:453:42: style: Local variable 'direct_to_from_reg' shadows outer variable [shadowVariable] rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:360:31: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:453:42: note: Shadow variable rocFFT-rocm-6.4.1/shared/CLI11.hpp:4272:44: performance: Function parameter 'item' should be passed by const reference. However it seems that 'ignore_case' is a callback function. [passedByValueCallback] rocFFT-rocm-6.4.1/library/src/rocfft_kernel_config_search.cpp:372:65: note: Function pointer used here. rocFFT-rocm-6.4.1/shared/CLI11.hpp:4272:44: note: Function parameter 'item' should be passed by const reference. However it seems that 'ignore_case' is a callback function. rocFFT-rocm-6.4.1/library/src/rocfft_offline_tuner.cpp:40:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_offline_tuner.cpp:72:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_offline_tuner.cpp:102:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_offline_tuner.cpp:121:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_offline_tuner.cpp:420:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_offline_tuner.cpp:533:8: style: Condition '!tuning->parsed()' is always true [knownConditionTrueFalse] rocFFT-rocm-6.4.1/library/src/rocfft_offline_tuner.cpp:521:22: note: Assuming that condition 'tuning->parsed()' is not redundant rocFFT-rocm-6.4.1/library/src/rocfft_offline_tuner.cpp:527:23: note: Assuming condition is false rocFFT-rocm-6.4.1/library/src/rocfft_offline_tuner.cpp:533:8: note: Condition '!tuning->parsed()' is always true rocFFT-rocm-6.4.1/library/src/rocfft_offline_tuner.cpp:533:29: style: Condition '!merging->parsed()' is always true [knownConditionTrueFalse] rocFFT-rocm-6.4.1/library/src/rocfft_offline_tuner.cpp:527:23: note: Assuming that condition 'merging->parsed()' is not redundant rocFFT-rocm-6.4.1/library/src/rocfft_offline_tuner.cpp:533:29: note: Condition '!merging->parsed()' is always true rocFFT-rocm-6.4.1/library/src/rocfft_offline_tuner.cpp:92:37: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/library/src/rocfft_offline_tuner.cpp:127:37: style: C-style pointer casting [cstyleCast] rocFFT-rocm-6.4.1/library/src/rocfft_offline_tuner.cpp:494:19: style: Variable 'len' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/rocfft_ostream.cpp:48:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_DFL [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_ostream.cpp:90:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable worker_map_mutex [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_ostream.cpp:158:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable worker_ptr [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_ostream.cpp:176:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable worker_ptr [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_ostream.cpp:192:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable worker_map_mutex [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_ostream.cpp:200:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable worker_map_mutex [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_ostream.cpp:282:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_ostream.cpp:308:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutex [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_ostream.cpp:328:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_ostream.cpp:381:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_DUPFD_CLOEXEC [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_ostream.cpp:404:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable file [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_rtc_helper.cpp:42:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_solmap_convert.cpp:61:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_stub.cpp:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_failure [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rocfft_stub.cpp:34:75: style: Parameter 'plan' can be declared as pointer to const [constParameterPointer] rocFFT-rocm-6.4.1/library/src/rtc_bluestein_gen.cpp:47:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_placement_inplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_bluestein_gen.cpp:117:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_placement_notinplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_bluestein_gen.cpp:182:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAUNCH_BOUNDS_BLUESTEIN_MULTI_KERNEL [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_bluestein_gen.cpp:242:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_CHIRP [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_bluestein_gen.cpp:275:31: error: Using reference to dangling temporary. [danglingTempReference] rocFFT-rocm-6.4.1/library/src/rtc_bluestein_gen.cpp:274:21: note: Assigned to reference. rocFFT-rocm-6.4.1/library/src/rtc_bluestein_gen.cpp:275:31: note: Using reference to dangling temporary. rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:129:14: warning: The struct 'FFTBuffer' defines member function with name 'operator[]' also defined in its parent class 'Variable'. [duplInheritedMember] rocFFT-rocm-6.4.1/library/src/device/generator/generator.h:247:15: note: Parent function 'Variable::operator[]' rocFFT-rocm-6.4.1/library/src/device/generator/fftgenerator.h:129:14: note: Derived function 'FFTBuffer::operator[]' rocFFT-rocm-6.4.1/library/src/rtc_bluestein_gen.cpp:100:15: style: Variable 'v' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/rtc_bluestein_kernel.cpp:36:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_BLUESTEIN_SINGLE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_bluestein_kernel.cpp:95:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_placement_notinplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_bluestein_kernel.cpp:132:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_RES_MUL [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_bluestein_kernel.cpp:199:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scheme [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_cache.cpp:150:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db_sys [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_cache.cpp:229:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_TRANSIENT [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_cache.cpp:255:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable get_stmt_user [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_cache.cpp:274:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable store_mutex_user [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_cache.cpp:312:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_success [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_cache.cpp:324:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deserialize_mutex [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_cache.cpp:418:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable single [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_cache.cpp:554:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable single [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_cache.cpp:587:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable single [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_cache.cpp:627:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db_user [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_cache.cpp:647:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db_user [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_cache.cpp:720:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable db_user [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_cache.cpp:548:5: style: Struct 'PendingCompileCleanup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/rtc_cache.cpp:171:24: style: The scope of the variable 'store_stmt_text' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/rtc_cache.cpp:406:59: performance: Function parameter 'gpu_arch_with_flags' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/rtc_chirp_gen.cpp:37:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHIRP_THREADS [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_compile.cpp:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPRTC_SUCCESS [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_exports.cpp:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_invalid_arg_value [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_exports.cpp:43:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable single [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_exports.cpp:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_invalid_arg_value [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_kernel.cpp:52:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable module [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_kernel.cpp:82:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kernel_name [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_kernel.cpp:122:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kernel [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_kernel.cpp:135:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/include/kernel_launch.h:38:1: debug: Failed to parse 'using log_func_t = void ( * ) ( const char * msg ) ;'. The checking continues anyway. [simplifyUsing] rocFFT-rocm-6.4.1/library/src/include/function_map_key.h:263:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_complex_interleaved [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/include/rtc_kernel.h:78:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:107:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:118:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:139:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_half [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:610:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:645:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodeType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:701:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allowInplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:738:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:784:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/include/kernel_launch.h:82:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable USER_LOAD_STORE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_partial_pass_sbcc_64_64_64.cpp:23:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_placement_inplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_partial_pass_sbcc_64_64_64.cpp:1075:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARTIAL_PASS_SBCC_64_64_64_THREADS [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/include/function_map_key.h:307:5: warning: Member variable 'FMKey::lengths' is not initialized in the constructor. [uninitMemberVar] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:152:5: warning:inconclusive: Member variable 'SchemeTree::curScheme' is not initialized in the constructor. [uninitMemberVar] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:261:5: warning: Member variable 'TreeNode::inStrideUnit' is not initialized in the constructor. [uninitMemberVar] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:261:5: warning: Member variable 'TreeNode::outStrideUnit' is not initialized in the constructor. [uninitMemberVar] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:66:17: performance:inconclusive: Technically the member function 'ToString::print' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:75:17: performance:inconclusive: Technically the member function 'ToString < bool >::print' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:84:17: performance:inconclusive: Technically the member function 'ToString < std :: string >::print' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:142:10: performance:inconclusive: Technically the member function 'FromString < unsigned long >::Get' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:151:10: performance:inconclusive: Technically the member function 'FromString < int >::Get' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:160:10: performance:inconclusive: Technically the member function 'FromString < bool >::Get' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:169:10: performance:inconclusive: Technically the member function 'FromString < std :: string >::Get' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/function_map_key.h:241:10: performance:inconclusive: Technically the member function 'FromString < KernelConfig >::Get' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/function_map_key.h:421:10: performance:inconclusive: Technically the member function 'FromString < FMKey >::Get' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/load_store_ops.h:35:10: performance:inconclusive: Technically the member function 'LoadOps::enabled' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/load_store_ops.h:40:17: performance:inconclusive: Technically the member function 'LoadOps::name_suffix' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/load_store_ops.h:53:10: performance:inconclusive: Technically the member function 'LoadOps::print' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:207:10: performance:inconclusive: Technically the member function 'VectorFieldParser < int >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:207:10: performance:inconclusive: Technically the member function 'VectorFieldParser < unsigned long >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:194:10: performance:inconclusive: Technically the member function 'FieldParser < bool >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:194:10: performance:inconclusive: Technically the member function 'FieldParser < unsigned long >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:194:10: performance:inconclusive: Technically the member function 'FieldParser < int >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:194:10: performance:inconclusive: Technically the member function 'FieldParser < std :: string >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:194:10: performance:inconclusive: Technically the member function 'FieldParser < KernelConfig >::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:178:10: performance:inconclusive: Technically the member function 'StringToVector < int >::Get' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/data_descriptor.h:178:10: performance:inconclusive: Technically the member function 'StringToVector < unsigned long >::Get' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/include/rtc_generator.h:44:5: style: Struct 'kernel_src_gen_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:153:5: style: Struct 'SchemeTree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:760:5: style: Class 'InternalTempBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] rocFFT-rocm-6.4.1/library/src/include/function_map_key.h:257:50: style: Condition 'DescriptorFormatVersion::UsingVersion<2' is always true [knownConditionTrueFalse] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:616:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:622:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rocFFT-rocm-6.4.1/library/src/include/rtc_kernel.h:99:42: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] rocFFT-rocm-6.4.1/library/src/include/function_map_key.h:315:31: performance: Function parameter 'kernel_config' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/include/function_map_key.h:330:31: performance: Function parameter 'kernel_config' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/rtc_partial_pass_sbcc_64_64_64.cpp:1033:76: performance: Function parameter 'all_factors' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:107:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/include/tree_node.h:1104:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/rtc_partial_pass_sbrr_64_64_64.cpp:22:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_placement_inplace [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_partial_pass_sbrr_64_64_64.cpp:949:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARTIAL_PASS_SBRR_64_64_64_THREADS [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_partial_pass_sbrr_64_64_64.cpp:899:76: performance: Function parameter 'all_factors' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_gen.cpp:79:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_COPY_R_TO_CMPLX [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_gen.cpp:384:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAUNCH_BOUNDS_R2C_C2R_KERNEL [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_gen.cpp:609:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_R_TO_CMPLX_TRANSPOSE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_gen.cpp:122:31: error: Using reference to dangling temporary. [danglingTempReference] rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_gen.cpp:121:21: note: Assigned to reference. rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_gen.cpp:122:31: note: Using reference to dangling temporary. rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_gen.cpp:400:31: error: Using reference to dangling temporary. [danglingTempReference] rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_gen.cpp:399:21: note: Assigned to reference. rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_gen.cpp:400:31: note: Using reference to dangling temporary. rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_gen.cpp:673:31: error: Using reference to dangling temporary. [danglingTempReference] rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_gen.cpp:672:21: note: Assigned to reference. rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_gen.cpp:673:31: note: Using reference to dangling temporary. rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_gen.cpp:137:15: style: Variable 'lengths0_divide' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_kernel.cpp:36:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_COPY_CMPLX_TO_R [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_kernel.cpp:93:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_COPY_HERM_TO_CMPLX [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_kernel.cpp:137:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_CMPLX_TO_R [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_kernel.cpp:195:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable half_N [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_kernel.cpp:229:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_TRANSPOSE_CMPLX_TO_R [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_realcomplex_kernel.cpp:344:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_R_TO_CMPLX_TRANSPOSE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/bluestein_generator.h:664:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_STOCKHAM_BLOCK_CC [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/bluestein_generator.h:693:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_STOCKHAM_BLOCK_CC [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/bluestein_generator.h:1474:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_op [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/bluestein_generator.h:1498:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_op [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/bluestein_generator.h:1514:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_op [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/bluestein_generator.h:1538:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_op [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/bluestein_generator.h:1554:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_op [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/bluestein_generator.h:1570:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable load_op [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/bluestein_generator.h:1597:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_STOCKHAM_BLOCK_CC [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_stockham_gen.cpp:74:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_2D_SINGLE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_stockham_gen.cpp:270:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BFT_NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/device/generator/bluestein_generator.h:1347:5: warning: Member variable 'MakeBluesteinVisitor::load_op' is not initialized in the constructor. [uninitMemberVar] rocFFT-rocm-6.4.1/library/src/device/generator/bluestein_generator.h:1347:5: warning: Member variable 'MakeBluesteinVisitor::store_op' is not initialized in the constructor. [uninitMemberVar] rocFFT-rocm-6.4.1/library/src/device/generator/bluestein_generator.h:138:17: style:inconclusive: Technically the member function 'BluesteinFunction::get_op_name' can be const. [functionConst] rocFFT-rocm-6.4.1/library/src/device/generator/bluestein_generator.h:169:17: style:inconclusive: Technically the member function 'BluesteinFunction::get_intrinsic_op_name' can be const. [functionConst] rocFFT-rocm-6.4.1/library/src/rtc_stockham_gen.cpp:148:14: style: Local variable 'transpose_type' shadows outer argument [shadowArgument] rocFFT-rocm-6.4.1/library/src/rtc_stockham_gen.cpp:59:68: note: Shadowed declaration rocFFT-rocm-6.4.1/library/src/rtc_stockham_gen.cpp:148:14: note: Shadow variable rocFFT-rocm-6.4.1/library/src/rtc_stockham_gen.cpp:148:29: style: Variable 'transpose_type' is assigned a value that is never used. [unreadVariable] rocFFT-rocm-6.4.1/library/src/rtc_stockham_kernel.cpp:46:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_STOCKHAM_TRANSPOSE_XY_Z [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_stockham_kernel.cpp:238:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_STOCKHAM_BLOCK_CC [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_stockham_kernel.cpp:118:19: style: Variable 'f' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/rtc_subprocess.cpp:51:27: style: The scope of the variable 'helper_dirs' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/rtc_subprocess.cpp:85:17: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] rocFFT-rocm-6.4.1/library/src/rtc_test_harness.cpp:69:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_test_harness.cpp:94:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_test_harness_helper.cpp:29:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_test_harness_helper.cpp:104:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPRTC_SUCCESS [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_transpose_gen.cpp:147:31: error: Using reference to dangling temporary. [danglingTempReference] rocFFT-rocm-6.4.1/library/src/rtc_transpose_gen.cpp:146:21: note: Assigned to reference. rocFFT-rocm-6.4.1/library/src/rtc_transpose_gen.cpp:147:31: note: Using reference to dangling temporary. rocFFT-rocm-6.4.1/library/src/rtc_transpose_kernel.cpp:37:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_TRANSPOSE_Z_XY [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_transpose_kernel.cpp:153:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_single [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_twiddle_gen.cpp:61:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TWIDDLES_THREADS [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/rtc_twiddle_gen.cpp:223:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TWIDDLES_MAX_RADICES [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:44:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_DUMMY [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:118:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_BUILTIN_KERNEL [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:151:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_BUILTIN_KERNEL [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:288:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent_sol_ptrs [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:325:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent_sol_ptrs [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:335:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable primary_sol_map [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:387:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable temp_working_map [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:407:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable temp_working_map [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:417:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable temp_working_map [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:434:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NT_LEAF [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:450:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_KERNEL_ONLY [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:463:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable temp_working_map [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:540:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable primary_sol_map [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:582:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optimize [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:612:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optimize [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:730:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:849:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_KERNEL_ONLY [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:883:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:944:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:146:21: style: The scope of the variable 'scheme_str' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:631:30: error: Out of bounds access in expression 'solution_map_text.back()' because 'solution_map_text' is empty. [containerOutOfBounds] rocFFT-rocm-6.4.1/library/src/solution_map.cpp:620:18: note: Assuming condition is false rocFFT-rocm-6.4.1/library/src/solution_map.cpp:631:30: note: Access out of bounds rocFFT-rocm-6.4.1/library/src/transform.cpp:41:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/transform.cpp:53:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/transform.cpp:69:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/transform.cpp:85:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/transform.cpp:103:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_invalid_arg_value [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/transform.cpp:124:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_invalid_arg_value [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/transform.cpp:156:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multiPlanAntecedents [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/transform.cpp:177:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/transform.cpp:228:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multiPlan [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/transform.cpp:319:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inArrayType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/transform.cpp:398:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/transform.cpp:428:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/transform.cpp:541:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgpuPlan [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:47:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable twiddles [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:81:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable large1D [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:94:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:99:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable externalKernel [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kernelFactors [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:124:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scheme [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:150:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable externalKernel [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:239:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wgs [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:251:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable devKernArg [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:257:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable need_chirp [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:287:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lds [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:353:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scheme [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:385:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:462:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable typeBlue [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:528:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:616:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:624:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:643:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable device [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:738:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable event [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:749:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:782:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ops [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:873:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable events [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:887:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:983:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:997:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable local_comm_rank [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node.cpp:875:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:40:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:143:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:329:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_STOCKHAM_BLOCK_CC [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:397:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:688:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_STOCKHAM_BLOCK_CC [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:757:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:900:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable batch [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:951:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable applyPartialPass [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:971:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable typeBlue [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:993:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable large1D [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1024:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1065:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iDist [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1097:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable intrinsicMode [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bwd [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1172:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable typeBlue [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1186:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specified_key [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1216:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specified_key [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1228:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1275:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bwd [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1285:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1301:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specified_key [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1321:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1348:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iDist [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1377:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable intrinsicMode [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1392:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wgs [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1407:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable twd_attach_halfN [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1076:15: style: Variable 'config' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/tree_node_1D.cpp:1359:15: style: Variable 'config' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/tree_node_2D.cpp:36:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_2D.cpp:123:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_2D.cpp:209:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_2D.cpp:252:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_2D.cpp:295:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_2D.cpp:321:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bwd [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:37:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:113:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:172:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_TRANSPOSE_Z_XY [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:259:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:306:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:438:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inStride [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:526:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_STOCKHAM_BLOCK_CR [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:554:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scheme [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:586:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:635:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:759:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:794:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specified_key [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:824:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specified_key [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:836:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:890:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bwd [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:906:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bwd [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:922:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bwd [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_3D.cpp:606:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/tree_node_bluestein.cpp:66:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_bluestein.cpp:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable typeBlue [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_bluestein.cpp:289:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable typeBlue [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_bluestein.cpp:413:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable need_twd_table [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_bluestein.cpp:425:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengthBlue [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_bluestein.cpp:436:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengthBlue [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_bluestein.cpp:52:16: style: Redundant initialization for 'length'. The initialized value is overwritten before it is read. [redundantInitialization] rocFFT-rocm-6.4.1/library/src/tree_node_bluestein.cpp:43:24: note: length is initialized rocFFT-rocm-6.4.1/library/src/tree_node_bluestein.cpp:52:16: note: length is overwritten rocFFT-rocm-6.4.1/library/src/tree_node_bluestein.cpp:165:19: style: Variable 'child' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/tree_node_bluestein.cpp:186:19: style: Variable 'child' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/tree_node_bluestein.cpp:207:19: style: Variable 'child' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/tree_node_callback.cpp:64:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:70:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_STOCKHAM_BLOCK_CC [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:121:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inArrayType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:178:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:224:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:352:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable direction [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:469:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable solution [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:504:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inArrayType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:537:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:611:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inArrayType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:759:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable solution [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:775:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inArrayType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:810:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable direction [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:859:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inArrayType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:962:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable solution [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:992:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inArrayType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:1077:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inArrayType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:1122:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_NONE [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:1253:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CS_KERNEL_STOCKHAM_BLOCK_CR [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:1281:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inArrayType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:1502:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable solution [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:1524:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inArrayType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:1577:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inArrayType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:1658:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable childNodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:1691:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inArrayType [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:1844:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scheme [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:898:15: style: The scope of the variable 'trans2Plan' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:920:15: style: The scope of the variable 'c2cPlan' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:941:15: style: The scope of the variable 'c2rPlan' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:1580:15: style: The scope of the variable 'rcplan' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:1749:15: style: The scope of the variable 'trans3' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:375:19: style: Variable 'postPlan' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:406:19: style: Variable 'prePlan' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:445:19: style: Variable 'rootPlan' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/library/src/tree_node_real.cpp:1684:15: style: Variable 'rootPlan' can be declared as pointer to const [constVariablePointer] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:39:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binding_solution_map [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable packet [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binding_solution_map [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binding_solution_map [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binding_solution_map [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:81:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init_step [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:98:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable packet [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:104:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable packet [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:110:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:141:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable packet [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:157:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable packet [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:165:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_nodes [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:174:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tuning_node_id [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:185:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tuning_phase [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:215:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tuning_node_id [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:232:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tuning_node_id [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:283:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tuning_node_id [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:312:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable winner_ids [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:416:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output_solution_map_path [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:422:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tuning_node_id [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:483:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:326:21: style: The scope of the variable 'phase_idx' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:255:79: style: Parameter 'a' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:255:97: style: Parameter 'b' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:260:15: style: Variable 'winner_of_this_phase' can be declared as reference to const [constVariableReference] rocFFT-rocm-6.4.1/library/src/tuning_helper.cpp:294:37: performance: Searching before insertion is not necessary. [stlFindInsert] rocFFT-rocm-6.4.1/library/src/tuning_kernel_tuner.cpp:138:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TWIDDLES_MAX_RADICES [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_kernel_tuner.cpp:229:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optimize [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_kernel_tuner.cpp:449:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_kernel_tuner.cpp:779:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_single [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/tuning_kernel_tuner.cpp:322:11: style: The scope of the variable 'target_factors' can be reduced. [variableScope] rocFFT-rocm-6.4.1/library/src/tuning_kernel_tuner.cpp:140:14: performance: Range variable 'factors' should be declared as const reference. [iterateByValue] rocFFT-rocm-6.4.1/library/src/tuning_kernel_tuner.cpp:363:14: performance: Range variable 'factors_0' should be declared as const reference. [iterateByValue] rocFFT-rocm-6.4.1/library/src/tuning_kernel_tuner.cpp:242:66: style: Parameter 'target_factors' can be declared as reference to const [constParameterReference] rocFFT-rocm-6.4.1/library/src/tuning_kernel_tuner.cpp:142:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/tuning_kernel_tuner.cpp:446:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] rocFFT-rocm-6.4.1/library/src/tuning_plan_tuner.cpp:55:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NT_LEAF [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/twiddles.cpp:630:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/twiddles.cpp:560:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/twiddles.cpp:488:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LARGE_TWIDDLE_THRESHOLD [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/twiddles.cpp:425:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TWIDDLES_THREADS [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/twiddles.cpp:455:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/twiddles.cpp:388:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/twiddles.cpp:319:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/twiddles.cpp:110:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TWIDDLES_MAX_RADICES [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/twiddles.cpp:150:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/twiddles.cpp:184:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TWIDDLES_THREADS [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/twiddles.cpp:210:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TWIDDLES_THREADS [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/twiddles.cpp:225:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TWIDDLES_THREADS [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/library/src/twiddles.cpp:68:10: performance:inconclusive: Technically the member function 'TwiddleTable < rocfft_complex < float > >::GetKernelParams' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/twiddles.cpp:68:10: performance:inconclusive: Technically the member function 'TwiddleTable < rocfft_complex < double > >::GetKernelParams' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/library/src/twiddles.cpp:68:10: performance:inconclusive: Technically the member function 'TwiddleTable < rocfft_complex < rocfft_fp16 > >::GetKernelParams' can be static (but you may consider moving to unnamed namespace). [functionStatic] rocFFT-rocm-6.4.1/shared/array_validator.cpp:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/array_validator.cpp:254:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/array_validator.cpp:335:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/array_validator.cpp:502:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] rocFFT-rocm-6.4.1/shared/array_validator.cpp:535:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rocFFT-rocm-6.4.1/shared/array_validator.cpp:540:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rocFFT-rocm-6.4.1/shared/array_validator.cpp:545:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rocFFT-rocm-6.4.1/shared/array_validator.cpp:549:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] rocFFT-rocm-6.4.1/shared/array_validator.cpp:41:61: performance: Function parameter 'l' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/array_validator.cpp:42:61: performance: Function parameter 's' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/array_validator.cpp:133:64: performance: Function parameter 'l0' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/array_validator.cpp:134:64: performance: Function parameter 's0' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/array_validator.cpp:135:64: performance: Function parameter 'l1' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/array_validator.cpp:136:64: performance: Function parameter 's1' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/array_validator.cpp:329:61: performance: Function parameter 'l' should be passed by const reference. [passedByValue] rocFFT-rocm-6.4.1/shared/array_validator.cpp:330:61: performance: Function parameter 's' should be passed by const reference. [passedByValue] diff: head rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:396:23: warning: Class 'fft_hash_db' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head rocFFT-rocm-6.4.1/clients/tests/bitwise_repro/bitwise_repro_db.h:396:23: warning: Class 'fft_hash_db' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 rocFFT-rocm-6.4.1/shared/CLI11.hpp:9472:113: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] DONE