Home
last modified time | relevance | path

Searched refs:load_ubo (Results 1 – 24 of 24) sorted by relevance

/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader_llvm_resources.c92 static LLVMValueRef load_ubo(struct ac_shader_abi *abi, LLVMValueRef index) in load_ubo() function
339 ctx->abi.load_ubo = load_ubo; in si_llvm_init_resource_callbacks()
/third_party/mesa3d/src/amd/llvm/
Dac_shader_abi.h74 LLVMValueRef (*load_ubo)(struct ac_shader_abi *abi, LLVMValueRef index); member
Dac_nir_to_llvm.c2329 if (ctx->abi->load_ubo) in visit_load_ubo_buffer()
2330 rsrc = ctx->abi->load_ubo(ctx->abi, rsrc); in visit_load_ubo_buffer()
4377 LLVMValueRef ubo_index = ctx->abi->load_ubo(ctx->abi, ctx->ac.i32_0); in get_bindless_index_from_uniform()
/third_party/mesa3d/src/gallium/drivers/crocus/
Dcrocus_program.c495 nir_intrinsic_instr *load_ubo = in crocus_setup_uniforms() local
497 load_ubo->num_components = intrin->num_components; in crocus_setup_uniforms()
498 load_ubo->src[0] = nir_src_for_ssa(temp_const_ubo_name); in crocus_setup_uniforms()
499 load_ubo->src[1] = nir_src_for_ssa(offset); in crocus_setup_uniforms()
500 nir_intrinsic_set_align(load_ubo, 4, 0); in crocus_setup_uniforms()
501 nir_intrinsic_set_range_base(load_ubo, 0); in crocus_setup_uniforms()
502 nir_intrinsic_set_range(load_ubo, ~0); in crocus_setup_uniforms()
503 nir_ssa_dest_init(&load_ubo->instr, &load_ubo->dest, in crocus_setup_uniforms()
507 nir_builder_instr_insert(&b, &load_ubo->instr); in crocus_setup_uniforms()
510 &load_ubo->dest.ssa); in crocus_setup_uniforms()
/third_party/mesa3d/src/gallium/auxiliary/gallivm/
Dlp_bld_nir.h78 void (*load_ubo)(struct lp_build_nir_context *bld_base, member
Dlp_bld_nir_aos.c354 bld.bld_base.load_ubo = emit_load_ubo; in lp_build_nir_aos()
Dlp_bld_nir.c1511 bld_base->load_ubo(bld_base, nir_dest_num_components(instr->dest), in visit_load_ubo()
1527 bld_base->load_ubo(bld_base, nir_dest_num_components(instr->dest), in visit_load_push_constant()
Dlp_bld_nir_soa.c2720 bld.bld_base.load_ubo = emit_load_ubo; in lp_build_nir_soa()
/third_party/mesa3d/docs/relnotes/
D20.2.2.rst73 - vc4: Add missing load_ubo set_align in yuv_blit fs.
D19.2.2.rst77 - nir/sink: Don't sink load_ubo to outside of its defining loop
D20.3.0.rst1023 - pan/bi: Add support for load_ubo
1472 - nir: Add a lowering pass for backends wanting load_ubo with vec4 offsets.
3050 - vc4: Add missing load_ubo set_align in yuv_blit fs.
D21.0.0.rst387 - pan/bi: Implement load_ubo with the builder
1293 - zink: revert to old load_ubo implementation
D19.3.0.rst773 - nir/sink: Don't sink load_ubo to outside of its defining loop
805 - aco: add can_reorder flags to load_ubo and load_constant
D21.2.0.rst407 - agx: Implement load_ubo/kernel_input
1011 - agx: Fix mismatched units in load_ubo
D20.1.0.rst3766 - freedreno/ir3: fix indirect cb0 load_ubo lowering
D19.1.0.rst763 - nir: Add access qualifiers on load_ubo intrinsic.
D21.3.0.rst281 - agx: Fix mismatched units in load_ubo
D22.0.0.rst1388 - nir/nir_opt_move,sink: Include load_ubo_vec4 as a load_ubo instr.
D20.2.0.rst4006 - freedreno/ir3: fix indirect cb0 load_ubo lowering
D22.2.0.rst1777 - tgsi_to_nir: Emit load_ubo_vec4 instead of load_ubo on non-integer HW.
/third_party/mesa3d/src/gallium/drivers/r600/sfn/
Dsfn_shader.h167 bool load_ubo(nir_intrinsic_instr *intr);
Dsfn_shader.cpp778 case nir_intrinsic_load_ubo_vec4: return load_ubo(intr); in process_intrinsic()
1195 bool Shader::load_ubo(nir_intrinsic_instr *instr) in load_ubo() function in r600::Shader
/third_party/mesa3d/src/microsoft/compiler/
Dnir_to_dxil.c2513 load_ubo(struct ntd_context *ctx, const struct dxil_value *handle, in load_ubo() function
3105 const struct dxil_value *agg = load_ubo(ctx, handle, offset, DXIL_F32); in emit_load_ubo()
3131 const struct dxil_value *agg = load_ubo(ctx, handle, offset, DXIL_I32); in emit_load_ubo_dxil()
/third_party/mesa3d/src/amd/vulkan/
Dradv_nir_to_llvm.c1386 ctx.abi.load_ubo = radv_load_ubo; in ac_translate_nir_to_llvm()