diff options
author | Marek Olšák <[email protected]> | 2016-10-17 01:51:53 +0200 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2016-10-18 18:41:03 +0200 |
commit | 4967cacdfac58896e6b8b1e02bcd9704a01f33bf (patch) | |
tree | 8ba9de50eb52defdd3f68977e095f3fcbf809ab1 | |
parent | 502dad4dca2a80030ac92a645b0244c9327221b5 (diff) |
gallium/radeon: simplify initialization of 64-bit gallivm builders
Reviewed-by: Nicolai Hähnle <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Acked-by: Edward O'Callaghan <[email protected]>
-rw-r--r-- | src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c b/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c index 2d424d5ff24..c06eb3eba70 100644 --- a/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c +++ b/src/gallium/drivers/radeon/radeon_setup_tgsi_llvm.c @@ -1068,24 +1068,10 @@ void radeon_llvm_context_init(struct radeon_llvm_context *ctx, const char *tripl lp_build_context_init(&bld_base->base, &ctx->gallivm, type); lp_build_context_init(&ctx->soa.bld_base.uint_bld, &ctx->gallivm, lp_uint_type(type)); lp_build_context_init(&ctx->soa.bld_base.int_bld, &ctx->gallivm, lp_int_type(type)); - { - struct lp_type dbl_type; - dbl_type = type; - dbl_type.width *= 2; - lp_build_context_init(&ctx->soa.bld_base.dbl_bld, &ctx->gallivm, dbl_type); - } - { - struct lp_type dtype; - dtype = lp_uint_type(type); - dtype.width *= 2; - lp_build_context_init(&ctx->soa.bld_base.uint64_bld, &ctx->gallivm, dtype); - } - { - struct lp_type dtype; - dtype = lp_int_type(type); - dtype.width *= 2; - lp_build_context_init(&ctx->soa.bld_base.int64_bld, &ctx->gallivm, dtype); - } + type.width *= 2; + lp_build_context_init(&ctx->soa.bld_base.dbl_bld, &ctx->gallivm, type); + lp_build_context_init(&ctx->soa.bld_base.uint64_bld, &ctx->gallivm, lp_uint_type(type)); + lp_build_context_init(&ctx->soa.bld_base.int64_bld, &ctx->gallivm, lp_int_type(type)); bld_base->soa = 1; bld_base->emit_store = radeon_llvm_emit_store; |