[Mesa-dev] [PATCH 09/20] radeonsi: get llvm types from ac

Marek Olšák maraeo at gmail.com
Fri Nov 10 17:19:37 UTC 2017


Reviewed-by: Marek Olšák <marek.olsak at amd.com>

Marek

On Fri, Nov 10, 2017 at 4:13 AM, Timothy Arceri <tarceri at itsqueeze.com> wrote:
> ---
>  src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c | 8 ++++----
>  1 file changed, 4 insertions(+), 4 deletions(-)
>
> diff --git a/src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c b/src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c
> index 9ec5a876f3..59d02605e9 100644
> --- a/src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c
> +++ b/src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c
> @@ -163,29 +163,29 @@ out:
>  }
>
>  LLVMTypeRef tgsi2llvmtype(struct lp_build_tgsi_context *bld_base,
>                           enum tgsi_opcode_type type)
>  {
>         struct si_shader_context *ctx = si_shader_context(bld_base);
>
>         switch (type) {
>         case TGSI_TYPE_UNSIGNED:
>         case TGSI_TYPE_SIGNED:
> -               return ctx->i32;
> +               return ctx->ac.i32;
>         case TGSI_TYPE_UNSIGNED64:
>         case TGSI_TYPE_SIGNED64:
> -               return ctx->i64;
> +               return ctx->ac.i64;
>         case TGSI_TYPE_DOUBLE:
> -               return LLVMDoubleTypeInContext(ctx->ac.context);
> +               return ctx->ac.f64;
>         case TGSI_TYPE_UNTYPED:
>         case TGSI_TYPE_FLOAT:
> -               return ctx->f32;
> +               return ctx->ac.f32;
>         default: break;
>         }
>         return 0;
>  }
>
>  LLVMValueRef bitcast(struct lp_build_tgsi_context *bld_base,
>                      enum tgsi_opcode_type type, LLVMValueRef value)
>  {
>         struct si_shader_context *ctx = si_shader_context(bld_base);
>         LLVMTypeRef dst_type = tgsi2llvmtype(bld_base, type);
> --
> 2.14.3
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list