0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-29 07:18:20 +02:00

ircd: Ensure initialized values in conditionals (pedantic; llvm).

This commit is contained in:
Jason Volk 2022-06-13 18:13:42 -07:00
parent df3304005a
commit 7cdd798958
2 changed files with 5 additions and 5 deletions

View file

@ -38,7 +38,7 @@ template<class T>
constexpr T constexpr T
ircd::simd::lane_id() ircd::simd::lane_id()
{ {
T ret; T ret {0};
for(uint i(0); i < lanes<T>(); ++i) for(uint i(0); i < lanes<T>(); ++i)
ret[i] = i; ret[i] = i;

View file

@ -446,7 +446,7 @@ noexcept
cp[0] = _encode_sparse(cp[0]); cp[0] = _encode_sparse(cp[0]);
cp[1] = _encode_sparse(cp[1]); cp[1] = _encode_sparse(cp[1]);
u32x8 ret; u32x8 ret {0};
for(size_t i(0); i < 2; ++i) for(size_t i(0); i < 2; ++i)
for(size_t j(0); j < 4; ++j) for(size_t j(0); j < 4; ++j)
ret[i * 4 + j] = cp[i][j]; ret[i * 4 + j] = cp[i][j];
@ -473,7 +473,7 @@ noexcept
cp[0] = encode_sparse(cp[0]); cp[0] = encode_sparse(cp[0]);
cp[1] = encode_sparse(cp[1]); cp[1] = encode_sparse(cp[1]);
u32x16 ret; u32x16 ret {0};
for(size_t i(0); i < 2; ++i) for(size_t i(0); i < 2; ++i)
for(size_t j(0); j < 8; ++j) for(size_t j(0); j < 8; ++j)
ret[i * 8 + j] = cp[i][j]; ret[i * 8 + j] = cp[i][j];
@ -556,7 +556,7 @@ noexcept
cp[0] = _length(cp[0]); cp[0] = _length(cp[0]);
cp[1] = _length(cp[1]); cp[1] = _length(cp[1]);
u32x8 ret; u32x8 ret {0};
for(size_t i(0); i < 2; ++i) for(size_t i(0); i < 2; ++i)
for(size_t j(0); j < 4; ++j) for(size_t j(0); j < 4; ++j)
ret[i * 4 + j] = cp[i][j]; ret[i * 4 + j] = cp[i][j];
@ -583,7 +583,7 @@ noexcept
cp[0] = length(cp[0]); cp[0] = length(cp[0]);
cp[1] = length(cp[1]); cp[1] = length(cp[1]);
u32x16 ret; u32x16 ret {0};
for(size_t i(0); i < 2; ++i) for(size_t i(0); i < 2; ++i)
for(size_t j(0); j < 8; ++j) for(size_t j(0); j < 8; ++j)
ret[i * 8 + j] = cp[i][j]; ret[i * 8 + j] = cp[i][j];