Yeah, I dropped it because LLVM is still slow. Marek
On Thu, Jun 20, 2019 at 6:45 PM Dieter Nützel <die...@nuetzel-hh.de> wrote: > Hello Marek, > > is this (#7) obsolete, now? > Kind reminder. > > Thanks, > Dieter > > Am 13.06.2019 02:40, schrieb Marek Olšák: > > From: Marek Olšák <marek.ol...@amd.com> > > > > The compilation is faster on LLVM 9. > > --- > > src/gallium/drivers/radeonsi/si_pipe.c | 3 ++- > > 1 file changed, 2 insertions(+), 1 deletion(-) > > > > diff --git a/src/gallium/drivers/radeonsi/si_pipe.c > > b/src/gallium/drivers/radeonsi/si_pipe.c > > index 8527999645b..d2fd058f2cd 100644 > > --- a/src/gallium/drivers/radeonsi/si_pipe.c > > +++ b/src/gallium/drivers/radeonsi/si_pipe.c > > @@ -115,21 +115,22 @@ static const struct debug_named_value > > debug_options[] = { > > > > DEBUG_NAMED_VALUE_END /* must be last */ > > }; > > > > static void si_init_compiler(struct si_screen *sscreen, > > struct ac_llvm_compiler *compiler) > > { > > /* Only create the less-optimizing version of the compiler on APUs > > * predating Ryzen (Raven). */ > > bool create_low_opt_compiler = !sscreen->info.has_dedicated_vram && > > - sscreen->info.chip_class <= GFX8; > > + sscreen->info.chip_class <= GFX8 && > > + HAVE_LLVM < 0x0900; > > > > enum ac_target_machine_options tm_options = > > (sscreen->debug_flags & DBG(SI_SCHED) ? AC_TM_SISCHED : 0) > | > > (sscreen->debug_flags & DBG(GISEL) ? > AC_TM_ENABLE_GLOBAL_ISEL : 0) | > > (sscreen->info.chip_class >= GFX9 ? > AC_TM_FORCE_ENABLE_XNACK : 0) | > > (sscreen->info.chip_class < GFX9 ? > AC_TM_FORCE_DISABLE_XNACK : 0) | > > (!sscreen->llvm_has_working_vgpr_indexing ? > > AC_TM_PROMOTE_ALLOCA_TO_SCRATCH : 0) | > > (sscreen->debug_flags & DBG(CHECK_IR) ? AC_TM_CHECK_IR : > 0) | > > (create_low_opt_compiler ? AC_TM_CREATE_LOW_OPT : 0); >
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev