From 9a01eded0c318dbf0fe09a57e5ce032a27ebe5eb Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Tue, 25 Jun 2019 11:24:48 +0200 Subject: [PATCH] radv/gfx10: set llvm_has_working_vgpr_indexing Signed-off-by: Samuel Pitoiset Reviewed-by: Bas Nieuwenhuizen --- src/amd/common/ac_nir_to_llvm.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/amd/common/ac_nir_to_llvm.c b/src/amd/common/ac_nir_to_llvm.c index 3f8625630bc..7cf10c456e2 100644 --- a/src/amd/common/ac_nir_to_llvm.c +++ b/src/amd/common/ac_nir_to_llvm.c @@ -4415,10 +4415,9 @@ void ac_lower_indirect_derefs(struct nir_shader *nir, enum chip_class chip_class) { /* While it would be nice not to have this flag, we are constrained - * by the reality that LLVM 5.0 doesn't have working VGPR indexing - * on GFX9. + * by the reality that LLVM 9.0 has buggy VGPR indexing on GFX9. */ - bool llvm_has_working_vgpr_indexing = chip_class <= GFX8; + bool llvm_has_working_vgpr_indexing = chip_class != GFX9; /* TODO: Indirect indexing of GS inputs is unimplemented. * -- 2.30.2