diff options
author | Grazvydas Ignotas <[email protected]> | 2016-12-10 21:10:05 +0200 |
---|---|---|
committer | Bas Nieuwenhuizen <[email protected]> | 2016-12-10 21:46:56 +0100 |
commit | 90c29784c66577f33ca5c8139e33ad027a212125 (patch) | |
tree | 2a50be768af8fd99c15ba7c275f2c5939aa55768 | |
parent | ec08666a2865423330a61b2a6a10ed7ab12e2a6f (diff) |
radv/ac: some fix maybe-uninitialized warnings
Mark some paths unreachable so that compiler knows variables are
initialized in all valid paths.
Signed-off-by: Grazvydas Ignotas <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
-rw-r--r-- | src/amd/common/ac_nir_to_llvm.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c index d5dfbb13292..398db6ace37 100644 --- a/src/amd/common/ac_nir_to_llvm.c +++ b/src/amd/common/ac_nir_to_llvm.c @@ -721,7 +721,8 @@ build_gather_values_extended(struct nir_to_llvm_context *ctx, if (load) return LLVMBuildLoad(builder, values[0], ""); return values[0]; - } + } else if (!value_count) + unreachable("value_count is 0"); for (i = 0; i < value_count; i++) { LLVMValueRef value = values[i * value_stride]; @@ -3151,6 +3152,8 @@ static LLVMValueRef get_sampler_desc(struct nir_to_llvm_context *ctx, type = ctx->v4i32; type_size = 16; break; + default: + unreachable("invalid desc_type\n"); } if (deref->deref.child) { |