Lines Matching defs:base
71 struct lp_build_gs_iface base;
84 struct lp_build_tcs_iface base;
98 struct lp_build_tes_iface base;
178 LP_CHECK_MEMBER_OFFSET(struct draw_jit_texture, base,
285 LP_CHECK_MEMBER_OFFSET(struct draw_jit_image, base,
877 if (shader->base.state.ir.nir && llvm->draw->disk_cache_cookie) {
878 draw_get_ir_cache_key(shader->base.state.ir.nir,
918 variant->list_item_global.base = variant;
919 variant->list_item_local.base = variant;
921 variant->list_item_global.base = variant;
1802 lp_build_const_int32(gallivm, variant->shader->base.primitive_boundary);
1805 const struct tgsi_shader_info *gs_info = &variant->shader->base.info;
1815 lp_build_const_int32(gallivm, variant->shader->base.primitive_boundary - 1), "");
1819 LLVMValueRef cnd = LLVMBuildICmp(builder, LLVMIntULT, stream_idx, lp_build_const_int32(gallivm, variant->shader->base.num_vertex_streams), "");
1864 prims_emitted = LLVMBuildMul(gallivm->builder, prims_emitted, lp_build_const_int32(gallivm, variant->shader->base.num_vertex_streams), "");
2289 /* first vertex is for Vulkan base vertex support */
2532 jit_tex->base = base_ptr;
2581 jit_image->base = base_ptr;
2698 var->shader->base.vector_length,
2761 const struct tgsi_token *tokens = variant->shader->base.state.tokens;
2766 const struct tgsi_shader_info *gs_info = &variant->shader->base.info;
2767 unsigned vector_length = variant->shader->base.vector_length;
2822 gs_iface.base.fetch_input = draw_gs_llvm_fetch_input;
2823 gs_iface.base.emit_vertex = draw_gs_llvm_emit_vertex;
2824 gs_iface.base.end_primitive = draw_gs_llvm_end_primitive;
2825 gs_iface.base.gs_epilogue = draw_gs_llvm_epilogue;
2890 params.gs_vertex_streams = variant->shader->base.num_vertex_streams;
2941 if (shader->base.state.ir.nir && llvm->draw->disk_cache_cookie) {
2942 draw_get_ir_cache_key(shader->base.state.ir.nir,
2974 variant->list_item_global.base = variant;
2975 variant->list_item_local.base = variant;
2977 variant->list_item_global.base = variant;
3355 unsigned vector_length = variant->shader->base.vector_length;
3424 LLVMValueRef count = lp_build_const_int32(gallivm, variant->shader->base.vertices_out);
3429 unsigned count_align = util_align_npot(variant->shader->base.vertices_out, tcs_type.length);
3517 tcs_iface.base.emit_fetch_input = draw_tcs_llvm_emit_fetch_input;
3518 tcs_iface.base.emit_fetch_output = draw_tcs_llvm_emit_fetch_output;
3519 tcs_iface.base.emit_store_output = draw_tcs_llvm_emit_store_output;
3552 params.tcs_iface = &tcs_iface.base;
3604 if (shader->base.state.ir.nir && llvm->draw->disk_cache_cookie) {
3605 draw_get_ir_cache_key(shader->base.state.ir.nir,
3640 variant->list_item_global.base = variant;
3641 variant->list_item_local.base = variant;
3643 variant->list_item_global.base = variant;
3928 unsigned vector_length = variant->shader->base.vector_length;
3986 tes_iface.base.fetch_vertex_input = draw_tes_llvm_fetch_vertex_input;
3987 tes_iface.base.fetch_patch_input = draw_tes_llvm_fetch_patch_input;
4051 if (variant->shader->base.prim_mode == PIPE_PRIM_TRIANGLES) {
4079 params.tes_iface = &tes_iface.base;
4133 if (shader->base.state.ir.nir && llvm->draw->disk_cache_cookie) {
4134 draw_get_ir_cache_key(shader->base.state.ir.nir,
4171 variant->list_item_global.base = variant;
4172 variant->list_item_local.base = variant;
4174 variant->list_item_global.base = variant;