2025-05-10 19:55 ftp://ftp.de.debian.org/debian/pool/main/g/gemmlowp/gemmlowp_0.0~git20211220.e844ffd.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: beb3362 (2025-05-10 14:33:23 +0200) count: 321 324 elapsed-time: 13.0 15.5 head-timing-info: old-timing-info: head results: gemmlowp-0.0~git20211220.e844ffd/internal/platform.h:95:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_NPROCESSORS_ONLN [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/platform.h:110:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/profiling/instrumentation.h:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/common.h:138:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Modulus [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/common.h:145:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Modulus [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/kernel_reference.h:42:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOrder [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/kernel_reference.h:52:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRows [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/public/output_stages.h:233:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tShape [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/allocator.h:53:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/allocator.h:138:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/pack.h:69:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSize [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/pack.h:72:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kSize [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/pack.h:243:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRegisterSize [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/pack.h:264:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRegisterSize [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/pack.h:321:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32_t [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/pack.h:350:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOrder [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/pack.h:371:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRegisterSize [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/pack.h:407:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOrder [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/pack.h:422:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOrder [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/fixedpoint/fixedpoint.h:231:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/fixedpoint/fixedpoint.h:256:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/fixedpoint/fixedpoint.h:332:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/fixedpoint/fixedpoint.h:406:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Exponent [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/fixedpoint/fixedpoint.h:422:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Exponent [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/fixedpoint/fixedpoint.h:510:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Exponent [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/fixedpoint/fixedpoint.h:553:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tIntegerBits_b [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/fixedpoint/fixedpoint.h:562:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tIntegerBits [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/fixedpoint/fixedpoint.h:670:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLanes [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/fixedpoint/fixedpoint.h:681:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tIntegerBitsSrc [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:80:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRegisterCount [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:155:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRows [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:204:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRows [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:253:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRows [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:302:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRows [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:351:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRows [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:396:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRows [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:450:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Cols [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:467:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shape [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:484:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shape [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:511:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kScalarCount [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:571:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCols [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:594:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCols [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:623:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConstantValue [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:82:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRegisterCount [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:104:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shape [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:196:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Shape [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:324:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kShape [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:519:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rows [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:555:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/unpack.h:79:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rows [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/unpack.h:106:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kValue [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/unpack.h:138:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOrder [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/single_thread_gemm.h:115:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tLhs [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/multi_thread_gemm.h:114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/multi_thread_gemm.h:154:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/multi_thread_gemm.h:166:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acq_rel [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/multi_thread_gemm.h:178:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/multi_thread_gemm.h:255:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/multi_thread_gemm.h:598:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KernelRows [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/multi_thread_gemm.h:681:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tRhs [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/doc/quantization_example.cc:251:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/public/map.h:59:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColMajor [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/public/map.h:60:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RowMajor [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/eight_bit_int_gemm/eight_bit_int_gemm.cc:359:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32_t [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/eight_bit_int_gemm/eight_bit_int_gemm.cc:117:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColMajor [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/eight_bit_int_gemm/eight_bit_int_gemm.cc:82:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ColMajor [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/allocator.h:74:3: warning: Member variable 'Allocator::reserved_blocks_offsets_' is not initialized in the constructor. [uninitMemberVar] gemmlowp-0.0~git20211220.e844ffd/internal/allocator.h:123:3: style: The class 'Handle' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/pack.h:223:3: warning: Member variable 'PackingRegisterBlockBase::buf_' is not initialized in the constructor. [uninitMemberVar] gemmlowp-0.0~git20211220.e844ffd/profiling/instrumentation.h:234:8: performance:inconclusive: Technically the member function 'gemmlowp::ScopedProfilingLabel::Update' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:236:14: performance:inconclusive: Technically the member function 'gemmlowp::OutputStageEvalBufferImpl::Eval' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:259:14: performance:inconclusive: Technically the member function 'gemmlowp::OutputStageEvalBufferImpl::Eval' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:282:14: performance:inconclusive: Technically the member function 'gemmlowp::OutputStageEvalBufferImpl::Eval' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:305:14: performance:inconclusive: Technically the member function 'gemmlowp::OutputStageEvalBufferImpl::Eval' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:502:13: performance:inconclusive: Technically the member function 'gemmlowp::OutputPipelineEvalImpl::Eval' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/profiling/instrumentation.h:95:3: style: Struct 'ScopedLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:54:3: style: Struct 'OutputStageEvalImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:73:3: style: Struct 'OutputStageEvalBufferImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:99:3: style: Struct 'OutputStageEvalImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:130:3: style: Struct 'OutputStageEvalBufferImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:158:3: style: Struct 'OutputStageEvalBufferImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:192:3: style: Struct 'OutputStageEvalImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:234:3: style: Struct 'OutputStageEvalBufferImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:257:3: style: Struct 'OutputStageEvalBufferImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:280:3: style: Struct 'OutputStageEvalBufferImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:303:3: style: Struct 'OutputStageEvalBufferImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:321:3: style: Struct 'OutputStageEvalImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:340:3: style: Struct 'OutputStageEvalBufferImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:365:3: style: Struct 'OutputStageEvalBufferImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:480:3: style: Struct 'OutputPipelineEvalImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:500:3: style: Struct 'OutputPipelineEvalImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:538:3: style: Struct 'OutputPipelineExecutor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/internal/platform.h:86:5: error: Memory leak: memptr [memleak] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:75:29: performance:inconclusive: Function parameter 'input' should be passed by const reference. [passedByValue] gemmlowp-0.0~git20211220.e844ffd/doc/quantization_example.cc:162:9: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] gemmlowp-0.0~git20211220.e844ffd/internal/pack.h:405:29: style: Variable 'label' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/internal/pack.h:420:29: style: Variable 'label' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/internal/compute.h:109:29: style: Variable 'label' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/internal/unpack.h:105:24: style: Variable 'KernelLhsZeroPointInput' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/internal/unpack.h:107:24: style: Variable 'KernelRhsZeroPointInput' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/internal/unpack.h:138:29: style: Variable 'label' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/internal/single_thread_gemm.h:73:29: style: Variable 'label' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/internal/multi_thread_gemm.h:175:31: style: Variable 'label' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/internal/multi_thread_gemm.h:490:31: style: Variable 'label' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/internal/multi_thread_gemm.h:642:29: style: Variable 'label' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/doc/quantization_example.cc:249:21: style: Variable 'kOrder' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/meta/multi_thread_common.h:31:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_NPROCESSORS_ONLN [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/base.h:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable align [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/single_thread_gemm.h:109:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/single_thread_gemm.h:297:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/single_thread_gemm.h:492:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cache_size [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/single_thread_gemm.h:510:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cache_size [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/single_thread_gemm.h:576:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/single_thread_gemm.h:621:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/single_thread_gemm.h:666:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:54:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:61:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:77:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:84:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:89:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:102:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:109:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:114:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lanes_count [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:138:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:142:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:150:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lanes_count [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:186:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lanes_count [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:194:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:198:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:202:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:206:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:250:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lanes_count [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:259:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:263:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:267:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/streams.h:271:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InType [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/quantized_mul_kernels.h:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/quantized_mul_kernels.h:99:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/quantized_mul_kernels.h:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:119:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:326:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32_t [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:339:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32_t [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:381:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/multi_thread_gemm.h:62:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMinGemmTaskSize [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/eight_bit_int_gemm/eight_bit_int_gemm.cc:387:21: style: Variable 'src_row' can be declared as pointer to const [constVariablePointer] gemmlowp-0.0~git20211220.e844ffd/eight_bit_int_gemm/eight_bit_int_gemm.cc:396:21: style: Variable 'src_column' can be declared as pointer to const [constVariablePointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_streams_correctness.cc:62:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/test_streams_correctness.cc:180:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/test_streams_correctness.cc:124:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/multi_thread_common.h:46:7: style:inconclusive: Technically the member function 'SimpleContext < gemmlowp :: WorkersPool >::max_num_threads' can be const. [functionConst] gemmlowp-0.0~git20211220.e844ffd/meta/multi_thread_gemm.h:107:3: style: Struct 'GemmTaskRunner < gemmlowp :: meta :: GemmExecutorPackRHSCacheFriendly < 262144 > , gemmlowp :: meta :: GemmParams < std :: uint8_t , std :: uint8_t , RowMajorWithSum , RowMajorWithSum , QuantizedStaticPreprocessed , RowMajor > , 2 , 4 , 8 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/meta/multi_thread_gemm.h:107:3: style: Struct 'GemmTaskRunner < gemmlowp :: meta :: GemmExecutorPackRHSCacheFriendly < 262144 > , gemmlowp :: meta :: GemmParams < std :: uint8_t , std :: uint8_t , RowMajorWithSum , ColumnMajorWithSum , QuantizedStaticPreprocessed , RowMajor > , 2 , 4 , 8 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/meta/multi_thread_gemm.h:107:3: style: Struct 'GemmTaskRunner < gemmlowp :: meta :: GemmExecutorPackRHSCacheFriendly < 262144 > , gemmlowp :: meta :: GemmParams < std :: uint8_t , float , RowMajorWithSum , RowMajorWithSum , QuantizedStaticPreprocessedAsFloat , RowMajor > , 2 , 4 , 8 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/meta/multi_thread_gemm.h:107:3: style: Struct 'GemmTaskRunner < gemmlowp :: meta :: GemmExecutorPackRHSCacheFriendly < 262144 > , gemmlowp :: meta :: GemmParams < std :: uint8_t , float , RowMajorWithSum , ColumnMajorWithSum , QuantizedStaticPreprocessedAsFloat , RowMajor > , 2 , 4 , 8 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/meta/multi_thread_gemm.h:107:3: style: Struct 'GemmTaskRunner < gemmlowp :: meta :: GemmExecutorPackRHSCacheFriendly < 262144 > , gemmlowp :: meta :: GemmParams < std :: uint8_t , std :: int32_t , RowMajorWithSum , RowMajorWithSum , QuantizedStaticPreprocessedAsInt32 , RowMajor > , 2 , 4 , 8 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/meta/multi_thread_gemm.h:107:3: style: Struct 'GemmTaskRunner < gemmlowp :: meta :: GemmExecutorPackRHSCacheFriendly < 262144 > , gemmlowp :: meta :: GemmParams < std :: uint8_t , std :: int32_t , RowMajorWithSum , ColumnMajorWithSum , QuantizedStaticPreprocessedAsInt32 , RowMajor > , 2 , 4 , 8 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/meta/single_thread_transform.h:50:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable variable_leftovers [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/single_thread_transform.h:71:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/single_thread_transform.h:84:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kernel_size [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/multi_thread_transform.h:82:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kernel_size [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/transform_kernels.h:82:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/transform_kernels.h:100:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/transform_kernels.h:118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/transform_kernels.h:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/transform_kernels.h:157:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/test_transform_benchmark.cc:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/test_transform_benchmark.cc:51:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/multi_thread_gemm.h:135:14: style: Variable 'task_param' can be declared as reference to const [constVariableReference] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:96:34: style: Parameter 'lhs' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:96:53: style: Parameter 'rhs' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:96:72: style: Parameter 'results' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:131:34: style: Parameter 'lhs' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:131:53: style: Parameter 'rhs' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:131:72: style: Parameter 'results' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:161:36: style: Parameter 'lhs' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:161:55: style: Parameter 'rhs' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:161:67: style: Parameter 'results' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:181:36: style: Parameter 'lhs' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:181:55: style: Parameter 'rhs' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:181:67: style: Parameter 'results' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:201:38: style: Parameter 'lhs' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:201:57: style: Parameter 'rhs' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:201:76: style: Parameter 'results' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:220:38: style: Parameter 'lhs' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:220:57: style: Parameter 'rhs' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_gemm_correctness.cc:220:76: style: Parameter 'results' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/multi_thread_gemm.h:136:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmlowp-0.0~git20211220.e844ffd/meta/single_thread_gemm.h:149:32: style: Variable 'result_chunk' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/meta/single_thread_gemm.h:336:32: style: Variable 'result_chunk' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/meta/multi_thread_transform.h:66:3: style: Struct 'Transform1DTaskRunner' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/meta/test_transform_correctness.cc:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/test_transform_correctness.cc:106:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/test_transform_correctness.cc:122:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/test_transform_correctness.cc:138:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/test_transform_correctness.cc:165:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/multi_thread_transform.h:90:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gemmlowp-0.0~git20211220.e844ffd/standalone/cache_counters.cc:13:0: error: #error This program is for 64-bit ARM only. [preprocessorErrorDirective] gemmlowp-0.0~git20211220.e844ffd/standalone/cache_counters.cc:13:2: error: #error This program is for 64-bit ARM only. [preprocessorErrorDirective] gemmlowp-0.0~git20211220.e844ffd/standalone/neon-gemm-kernel-benchmark.cc:71:0: error: #error This benchmark assumes ARM or MIPS (for intrinsics and inline assembly sections). [preprocessorErrorDirective] gemmlowp-0.0~git20211220.e844ffd/standalone/neon-gemm-kernel-benchmark.cc:71:2: error: #error This benchmark assumes ARM or MIPS (for intrinsics and inline assembly sections). [preprocessorErrorDirective] gemmlowp-0.0~git20211220.e844ffd/test/benchmark_all_sizes.cc:258:0: error: #error What arithmetic path should we benchmark? (Suggestion: #define BENCHMARK_8bit) [preprocessorErrorDirective] gemmlowp-0.0~git20211220.e844ffd/test/benchmark_all_sizes.cc:258:2: error: #error What arithmetic path should we benchmark? (Suggestion: #define BENCHMARK_8bit) [preprocessorErrorDirective] gemmlowp-0.0~git20211220.e844ffd/test/benchmark.cc:182:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/benchmark.cc:220:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/benchmark.cc:340:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/benchmark.cc:85:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_working_set_size [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/test.h:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rows_ [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/test.h:85:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cols_ [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:467:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rows [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:484:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Rows [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/output.h:206:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRegisterCount [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/benchmark_meta_gemm.cc:42:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/benchmark_meta_gemm.cc:145:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/benchmark_meta_gemm.cc:184:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/benchmark_meta_gemm.cc:305:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/test.h:120:3: style: Instance of 'ScopedProfilingLabel' object is destroyed immediately. [unusedScopedObject] gemmlowp-0.0~git20211220.e844ffd/test/test.h:134:3: style: Instance of 'ScopedProfilingLabel' object is destroyed immediately. [unusedScopedObject] gemmlowp-0.0~git20211220.e844ffd/test/test.h:144:3: style: Instance of 'ScopedProfilingLabel' object is destroyed immediately. [unusedScopedObject] gemmlowp-0.0~git20211220.e844ffd/test/benchmark.cc:145:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gemmlowp-0.0~git20211220.e844ffd/meta/test_streams_correctness.cc:59:30: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/meta/test_streams_correctness.cc:95:17: style: Variable 'sums' can be declared as pointer to const [constVariablePointer] gemmlowp-0.0~git20211220.e844ffd/test/benchmark_meta_gemm.cc:97:31: style: Parameter 'lhs' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/test/benchmark_meta_gemm.cc:97:50: style: Parameter 'rhs' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/test/benchmark_meta_gemm.cc:162:14: style: Variable 'ops' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/test/benchmark_meta_gemm.cc:169:11: style: Variable 'ops' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/test/benchmark_meta_gemm.cc:181:14: style: Variable 'ops' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/test/benchmark_meta_gemm.cc:191:11: style: Variable 'ops' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:46:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCK_REALTIME [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:89:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:121:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:153:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:225:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:239:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:253:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:284:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/meta/multi_thread_common.h:46:7: style:inconclusive: Technically the member function 'gemmlowp::meta::SimpleContext::max_num_threads' can be const. [functionConst] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:62:33: style: Parameter 'left' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:62:53: style: Parameter 'right' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:62:74: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:105:35: style: Parameter 'left' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:105:55: style: Parameter 'right' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:105:69: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:138:37: style: Parameter 'left' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:138:57: style: Parameter 'right' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:139:37: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:256:26: style: Parameter 'argv' can be declared as const array [constParameter] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:263:28: style: Variable 'min_n' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:264:28: style: Variable 'min_m' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:265:28: style: Variable 'min_k' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:263:22: style: Variable 'min_n' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:264:22: style: Variable 'min_m' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:265:22: style: Variable 'min_k' is assigned a value that is never used. [unreadVariable] gemmlowp-0.0~git20211220.e844ffd/test/test_blocking_counter.cc:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:190:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tExponent [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:347:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:396:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tIntegerBits_a [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:423:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tExponent [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:574:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:370:8: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::test_convert' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:394:8: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::test_mul' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:438:27: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::MakeTestVals' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:150:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::UnaryOpBase::MinInput' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:155:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::UnaryOpBase::MaxInput' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:165:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::UnaryOpBase::Tolerance' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:189:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::SaturatingRoundingMultiplyByPOTOp::ReferenceOp' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:206:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::ExpOnIntervalBetweenNegativeOneQuarterAnd0ExclOp::MinInput' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:207:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::ExpOnIntervalBetweenNegativeOneQuarterAnd0ExclOp::MaxInput' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:208:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::ExpOnIntervalBetweenNegativeOneQuarterAnd0ExclOp::Tolerance' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:209:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::ExpOnIntervalBetweenNegativeOneQuarterAnd0ExclOp::ReferenceOp' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:216:13: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::ExpOnIntervalBetweenNegativeOneQuarterAnd0ExclOp::Op' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:228:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::ExpOnNegativeValuesOp::MaxInput' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:229:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::ExpOnNegativeValuesOp::Tolerance' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:230:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::ExpOnNegativeValuesOp::ReferenceOp' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:238:13: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::ExpOnNegativeValuesOp::Op' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:248:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::OneMinusXOverOnePlusXForXIn01Op::MinInput' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:249:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::OneMinusXOverOnePlusXForXIn01Op::Tolerance' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:250:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::OneMinusXOverOnePlusXForXIn01Op::ReferenceOp' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:257:13: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::OneMinusXOverOnePlusXForXIn01Op::Op' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:268:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::TanhOp::Tolerance' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:269:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::TanhOp::ReferenceOp' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:277:13: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::TanhOp::Op' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:287:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::OneOverOnePlusXForXIn01Op::MinInput' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:288:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::OneOverOnePlusXForXIn01Op::Tolerance' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:289:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::OneOverOnePlusXForXIn01Op::ReferenceOp' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:296:13: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::OneOverOnePlusXForXIn01Op::Op' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:307:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::LogisticOp::Tolerance' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:308:16: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::LogisticOp::ReferenceOp' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:316:13: performance:inconclusive: Technically the member function 'gemmlowp::::TestFixedPoint::LogisticOp::Op' can be static (but you may consider moving to unnamed namespace). [functionStatic] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:206:16: warning: The class 'ExpOnIntervalBetweenNegativeOneQuarterAnd0ExclOp' defines member function with name 'MinInput' also defined in its parent class 'UnaryOpBase'. [duplInheritedMember] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:150:16: note: Parent function 'UnaryOpBase::MinInput' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:206:16: note: Derived function 'ExpOnIntervalBetweenNegativeOneQuarterAnd0ExclOp::MinInput' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:207:16: warning: The class 'ExpOnIntervalBetweenNegativeOneQuarterAnd0ExclOp' defines member function with name 'MaxInput' also defined in its parent class 'UnaryOpBase'. [duplInheritedMember] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:155:16: note: Parent function 'UnaryOpBase::MaxInput' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:207:16: note: Derived function 'ExpOnIntervalBetweenNegativeOneQuarterAnd0ExclOp::MaxInput' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:208:16: warning: The class 'ExpOnIntervalBetweenNegativeOneQuarterAnd0ExclOp' defines member function with name 'Tolerance' also defined in its parent class 'UnaryOpBase'. [duplInheritedMember] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:165:16: note: Parent function 'UnaryOpBase::Tolerance' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:208:16: note: Derived function 'ExpOnIntervalBetweenNegativeOneQuarterAnd0ExclOp::Tolerance' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:228:16: warning: The class 'ExpOnNegativeValuesOp' defines member function with name 'MaxInput' also defined in its parent class 'UnaryOpBase'. [duplInheritedMember] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:155:16: note: Parent function 'UnaryOpBase::MaxInput' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:228:16: note: Derived function 'ExpOnNegativeValuesOp::MaxInput' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:229:16: warning: The class 'ExpOnNegativeValuesOp' defines member function with name 'Tolerance' also defined in its parent class 'UnaryOpBase'. [duplInheritedMember] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:165:16: note: Parent function 'UnaryOpBase::Tolerance' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:229:16: note: Derived function 'ExpOnNegativeValuesOp::Tolerance' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:248:16: warning: The class 'OneMinusXOverOnePlusXForXIn01Op' defines member function with name 'MinInput' also defined in its parent class 'UnaryOpBase'. [duplInheritedMember] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:150:16: note: Parent function 'UnaryOpBase::MinInput' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:248:16: note: Derived function 'OneMinusXOverOnePlusXForXIn01Op::MinInput' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:249:16: warning: The class 'OneMinusXOverOnePlusXForXIn01Op' defines member function with name 'Tolerance' also defined in its parent class 'UnaryOpBase'. [duplInheritedMember] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:165:16: note: Parent function 'UnaryOpBase::Tolerance' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:249:16: note: Derived function 'OneMinusXOverOnePlusXForXIn01Op::Tolerance' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:268:16: warning: The class 'TanhOp' defines member function with name 'Tolerance' also defined in its parent class 'UnaryOpBase'. [duplInheritedMember] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:165:16: note: Parent function 'UnaryOpBase::Tolerance' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:268:16: note: Derived function 'TanhOp::Tolerance' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:287:16: warning: The class 'OneOverOnePlusXForXIn01Op' defines member function with name 'MinInput' also defined in its parent class 'UnaryOpBase'. [duplInheritedMember] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:150:16: note: Parent function 'UnaryOpBase::MinInput' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:287:16: note: Derived function 'OneOverOnePlusXForXIn01Op::MinInput' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:288:16: warning: The class 'OneOverOnePlusXForXIn01Op' defines member function with name 'Tolerance' also defined in its parent class 'UnaryOpBase'. [duplInheritedMember] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:165:16: note: Parent function 'UnaryOpBase::Tolerance' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:288:16: note: Derived function 'OneOverOnePlusXForXIn01Op::Tolerance' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:307:16: warning: The class 'LogisticOp' defines member function with name 'Tolerance' also defined in its parent class 'UnaryOpBase'. [duplInheritedMember] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:165:16: note: Parent function 'UnaryOpBase::Tolerance' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:307:16: note: Derived function 'LogisticOp::Tolerance' gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:171:5: style: Class 'RoundingDivideByPOTOp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:361:11: warning: %d in format string (no. 1) requires 'int' but the argument type is 'ScalarType'. [invalidPrintfArgType_sint] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:361:11: warning: %d in format string (no. 2) requires 'int' but the argument type is 'ScalarType'. [invalidPrintfArgType_sint] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:172:39: performance:inconclusive: Function parameter 'x' should be passed by const reference. [passedByValue] gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:189:39: performance:inconclusive: Function parameter 'x' should be passed by const reference. [passedByValue] gemmlowp-0.0~git20211220.e844ffd/test/test_math_helpers.cc:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Modulus [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/kernel.h:198:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kWidth [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/block_params.h:112:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRows [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/compute.h:84:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kCols [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/internal/compute.h:93:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRows [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/test.h:123:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxValue [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/test.cc:422:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOrder [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/test.cc:1178:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/test.cc:1701:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/test.cc:248:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResultOrder [valueFlowBailoutIncompleteVar] gemmlowp-0.0~git20211220.e844ffd/test/test.cc:1465:32: style: Redundant initialization for 'result_fixedpoint_multiplier'. The initialized value is overwritten before it is read. [redundantInitialization] gemmlowp-0.0~git20211220.e844ffd/test/test.cc:1461:45: note: result_fixedpoint_multiplier is initialized gemmlowp-0.0~git20211220.e844ffd/test/test.cc:1465:32: note: result_fixedpoint_multiplier is overwritten gemmlowp-0.0~git20211220.e844ffd/test/test.cc:1466:27: style: Redundant initialization for 'result_fixedpoint_shift'. The initialized value is overwritten before it is read. [redundantInitialization] gemmlowp-0.0~git20211220.e844ffd/test/test.cc:1462:40: note: result_fixedpoint_shift is initialized gemmlowp-0.0~git20211220.e844ffd/test/test.cc:1466:27: note: result_fixedpoint_shift is overwritten gemmlowp-0.0~git20211220.e844ffd/test/test.cc:1465:3: style: Variable 'result_fixedpoint_multiplier' is assigned an expression that holds the same value. [redundantAssignment] gemmlowp-0.0~git20211220.e844ffd/test/test.cc:1461:45: note: result_fixedpoint_multiplier is assigned 'result_mult_int' here. gemmlowp-0.0~git20211220.e844ffd/test/test.cc:1465:3: note: Variable 'result_fixedpoint_multiplier' is assigned an expression that holds the same value. gemmlowp-0.0~git20211220.e844ffd/test/test.cc:42:3: style: Instance of 'ScopedProfilingLabel' object is destroyed immediately. [unusedScopedObject] gemmlowp-0.0~git20211220.e844ffd/test/test.cc:273:5: style: Instance of 'ScopedProfilingLabel' object is destroyed immediately. [unusedScopedObject] gemmlowp-0.0~git20211220.e844ffd/test/test.cc:308:3: style: Instance of 'ScopedProfilingLabel' object is destroyed immediately. [unusedScopedObject] diff: 2.17.0 gemmlowp-0.0~git20211220.e844ffd/fixedpoint/fixedpoint.h:670:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tRawType [valueFlowBailoutIncompleteVar] head gemmlowp-0.0~git20211220.e844ffd/fixedpoint/fixedpoint.h:670:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLanes [valueFlowBailoutIncompleteVar] 2.17.0 gemmlowp-0.0~git20211220.e844ffd/internal/allocator.h:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head gemmlowp-0.0~git20211220.e844ffd/internal/allocator.h:53:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Value [valueFlowBailoutIncompleteVar] 2.17.0 gemmlowp-0.0~git20211220.e844ffd/internal/dispatch_gemm_shape.h:38:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:194:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlippedRhsType [valueFlowBailoutIncompleteVar] 2.17.0 gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:243:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlippedRhsType [valueFlowBailoutIncompleteVar] 2.17.0 gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:292:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlippedRhsType [valueFlowBailoutIncompleteVar] 2.17.0 gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:341:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlippedRhsType [valueFlowBailoutIncompleteVar] 2.17.0 gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:389:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FlippedRhsType [valueFlowBailoutIncompleteVar] 2.17.0 gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:521:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RegisterBlockType [valueFlowBailoutIncompleteVar] 2.17.0 gemmlowp-0.0~git20211220.e844ffd/internal/simd_wrappers.h:90:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RegisterBlockType [valueFlowBailoutIncompleteVar] head gemmlowp-0.0~git20211220.e844ffd/standalone/cache_counters.cc:13:2: error: #error This program is for 64-bit ARM only. [preprocessorErrorDirective] head gemmlowp-0.0~git20211220.e844ffd/standalone/neon-gemm-kernel-benchmark.cc:71:2: error: #error This benchmark assumes ARM or MIPS (for intrinsics and inline assembly sections). [preprocessorErrorDirective] head gemmlowp-0.0~git20211220.e844ffd/test/benchmark_all_sizes.cc:258:2: error: #error What arithmetic path should we benchmark? (Suggestion: #define BENCHMARK_8bit) [preprocessorErrorDirective] head gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:263:22: style: Variable 'min_n' is assigned a value that is never used. [unreadVariable] head gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:264:22: style: Variable 'min_m' is assigned a value that is never used. [unreadVariable] head gemmlowp-0.0~git20211220.e844ffd/test/correctness_meta_gemm.cc:265:22: style: Variable 'min_k' is assigned a value that is never used. [unreadVariable] 2.17.0 gemmlowp-0.0~git20211220.e844ffd/test/test_fixedpoint.cc:583:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32_t [valueFlowBailoutIncompleteVar] DONE