From 90c29784c66577f33ca5c8139e33ad027a212125 Mon Sep 17 00:00:00 2001 From: Grazvydas Ignotas Date: Sat, 10 Dec 2016 21:10:05 +0200 Subject: [PATCH] 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 Reviewed-by: Bas Nieuwenhuizen --- src/amd/common/ac_nir_to_llvm.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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) { -- 2.30.2