OSDN Git Service

ac/nir: remove one useless check in visit_store_ssbo()
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Tue, 12 Mar 2019 09:29:22 +0000 (10:29 +0100)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Wed, 20 Mar 2019 21:18:54 +0000 (22:18 +0100)
Trivial.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
src/amd/common/ac_nir_to_llvm.c

index e3728a9..e0ca6a5 100644 (file)
@@ -1569,12 +1569,9 @@ static void visit_store_ssbo(struct ac_nir_context *ctx,
                }
                data = extract_vector_range(&ctx->ac, base_data, start, count);
 
-               if (start == 0) {
-                       offset = base_offset;
-               } else {
-                       offset = LLVMBuildAdd(ctx->ac.builder, base_offset,
-                                             LLVMConstInt(ctx->ac.i32, start * elem_size_bytes, false), "");
-               }
+               offset = LLVMBuildAdd(ctx->ac.builder, base_offset,
+                                     LLVMConstInt(ctx->ac.i32, start * elem_size_bytes, false), "");
+
                if (num_bytes == 2) {
                        store_name = "llvm.amdgcn.tbuffer.store.i32";
                        data_type = ctx->ac.i32;