radv/gfx10: do not set alignment on the ngg_emit pointer
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Thu, 11 Jul 2019 16:32:56 +0000 (18:32 +0200)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Fri, 12 Jul 2019 06:19:53 +0000 (08:19 +0200)
This is invalid and this fixes a crash in LLVM.

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

index bf712b7fe45dfef30dd33991bca726932bd0ba03..32548857b57f8b4afc04df5281aedfbf47d565d0 100644 (file)
@@ -4326,7 +4326,6 @@ LLVMModuleRef ac_translate_nir_to_llvm(struct ac_llvm_compiler *ac_llvm,
                                ctx.gs_ngg_emit = LLVMBuildIntToPtr(ctx.ac.builder, ctx.ac.i32_0,
                                        LLVMPointerType(LLVMArrayType(ctx.ac.i32, 0), AC_ADDR_SPACE_LDS),
                                        "ngg_emit");
-                               LLVMSetAlignment(ctx.gs_ngg_emit, 4);
                        }
 
                        ctx.gs_max_out_vertices = shaders[i]->info.gs.vertices_out;