mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-31 12:00:12 +01:00
gallivm: LLVM opaque pointers small changes
Acked-by: Marek Olšák <marek.olsak@amd.com> Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15893>
This commit is contained in:
parent
051f588bfe
commit
ccbee20f6b
3 changed files with 5 additions and 5 deletions
|
|
@ -80,7 +80,7 @@ lp_build_fetch_rgba_aos_array(struct gallivm_state *gallivm,
|
|||
*/
|
||||
ptr = LLVMBuildGEP(builder, base_ptr, &offset, 1, "");
|
||||
ptr = LLVMBuildPointerCast(builder, ptr, LLVMPointerType(src_vec_type, 0), "");
|
||||
res = LLVMBuildLoad(builder, ptr, "");
|
||||
res = LLVMBuildLoad2(builder, src_vec_type, ptr, "");
|
||||
LLVMSetAlignment(res, src_type.width / 8);
|
||||
|
||||
/* Truncate doubles to float */
|
||||
|
|
|
|||
|
|
@ -215,7 +215,7 @@ void lp_exec_mask_store(struct lp_exec_mask *mask,
|
|||
if (exec_mask) {
|
||||
LLVMValueRef res, dst;
|
||||
|
||||
dst = LLVMBuildLoad(builder, dst_ptr, "");
|
||||
dst = LLVMBuildLoad2(builder, LLVMTypeOf(val), dst_ptr, "");
|
||||
if (bld_store->type.width < 32)
|
||||
exec_mask = LLVMBuildTrunc(builder, exec_mask, bld_store->vec_type, "");
|
||||
res = lp_build_select(bld_store, exec_mask, val, dst);
|
||||
|
|
@ -230,7 +230,7 @@ void lp_exec_bgnloop_post_phi(struct lp_exec_mask *mask)
|
|||
struct function_ctx *ctx = func_ctx(mask);
|
||||
|
||||
if (ctx->loop_stack_size != ctx->bgnloop_stack_size) {
|
||||
mask->break_mask = LLVMBuildLoad(builder, ctx->break_var, "");
|
||||
mask->break_mask = LLVMBuildLoad2(builder, mask->int_vec_type, ctx->break_var, "");
|
||||
lp_exec_mask_update(mask);
|
||||
ctx->bgnloop_stack_size = ctx->loop_stack_size;
|
||||
}
|
||||
|
|
@ -303,7 +303,7 @@ void lp_exec_endloop(struct gallivm_state *gallivm,
|
|||
LLVMBuildStore(builder, mask->break_mask, ctx->break_var);
|
||||
|
||||
/* Decrement the loop limiter */
|
||||
limiter = LLVMBuildLoad(builder, ctx->loop_limiter, "");
|
||||
limiter = LLVMBuildLoad2(builder, int_type, ctx->loop_limiter, "");
|
||||
|
||||
limiter = LLVMBuildSub(
|
||||
builder,
|
||||
|
|
|
|||
|
|
@ -1191,7 +1191,7 @@ lp_build_sample_aos(struct lp_build_sample_context *bld,
|
|||
lp_build_endif(&if_ctx);
|
||||
}
|
||||
|
||||
packed = LLVMBuildLoad(builder, packed_var, "");
|
||||
packed = LLVMBuildLoad2(builder, u8n_bld.vec_type, packed_var, "");
|
||||
|
||||
/*
|
||||
* Convert to SoA and swizzle.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue