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