radeonsi: get llvm types from ac
authorTimothy Arceri <tarceri@itsqueeze.com>
Tue, 7 Nov 2017 09:32:17 +0000 (20:32 +1100)
committerTimothy Arceri <tarceri@itsqueeze.com>
Fri, 10 Nov 2017 19:54:25 +0000 (06:54 +1100)
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c

index 9ec5a87..59d0260 100644 (file)
@@ -170,15 +170,15 @@ LLVMTypeRef tgsi2llvmtype(struct lp_build_tgsi_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;