| H A D | svga_tgsi_vgpu10.c | 538 expand(struct svga_shader_emitter_v10 *emit) expand() argument 567 struct svga_shader_emitter_v10 *emit = CALLOC(1, sizeof(*emit)); alloc_emitter() local 585 free_emitter(struct svga_shader_emitter_v10 *emit) free_emitter() argument 593 reserve(struct svga_shader_emitter_v10 *emit, unsigned nr_dwords) reserve() argument 605 emit_dword(struct svga_shader_emitter_v10 *emit, uint32 dword) emit_dword() argument 616 emit_dwords(struct svga_shader_emitter_v10 *emit, const uint32 *dwords, unsigned nr) emit_dwords() argument 630 emit_get_num_tokens(const struct svga_shader_emitter_v10 *emit) emit_get_num_tokens() argument 645 check_register_index(struct svga_shader_emitter_v10 *emit, unsigned operandType, unsigned index) check_register_index() argument 751 determine_clipping_mode(struct svga_shader_emitter_v10 *emit) determine_clipping_mode() argument 806 apply_clip_plane_mask(struct svga_shader_emitter_v10 *emit, unsigned writemask, unsigned clip_reg_index) apply_clip_plane_mask() argument 1117 emit_null_dst_register(struct svga_shader_emitter_v10 *emit) emit_null_dst_register() argument 1134 get_temp_array_id(const struct svga_shader_emitter_v10 *emit, enum tgsi_file_type file, unsigned index) get_temp_array_id() argument 1151 remap_temp_index(const struct svga_shader_emitter_v10 *emit, enum tgsi_file_type file, unsigned index) remap_temp_index() argument 1172 setup_operand0_indexing(struct svga_shader_emitter_v10 *emit, VGPU10OperandToken0 operand0, enum tgsi_file_type file, boolean indirect, boolean index2D, bool indirect2D) setup_operand0_indexing() argument 1236 emit_indirect_register(struct svga_shader_emitter_v10 *emit, unsigned addr_reg_index) emit_indirect_register() argument 1269 emit_dst_register(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_dst_register *reg) emit_dst_register() argument 1529 need_temp_reg_initialization(struct svga_shader_emitter_v10 *emit, unsigned index) need_temp_reg_initialization() argument 1551 emit_src_register(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_src_register *reg) emit_src_register() argument 2015 emit_resource_register(struct svga_shader_emitter_v10 *emit, unsigned resource_number) emit_resource_register() argument 2043 emit_sampler_register(struct svga_shader_emitter_v10 *emit, unsigned unit) emit_sampler_register() argument 2071 emit_face_register(struct svga_shader_emitter_v10 *emit) emit_face_register() argument 2099 emit_rasterizer_register(struct svga_shader_emitter_v10 *emit) emit_rasterizer_register() argument 2125 emit_stream_register(struct svga_shader_emitter_v10 *emit, unsigned index) emit_stream_register() argument 2147 emit_opcode_precise(struct svga_shader_emitter_v10 *emit, unsigned vgpu10_opcode, boolean saturate, boolean precise) emit_opcode_precise() argument 2173 emit_opcode(struct svga_shader_emitter_v10 *emit, unsigned vgpu10_opcode, boolean saturate) emit_opcode() argument 2187 emit_opcode_resinfo(struct svga_shader_emitter_v10 *emit, VGPU10_RESINFO_RETURN_TYPE modifier) emit_opcode_resinfo() argument 2207 emit_sample_opcode(struct svga_shader_emitter_v10 *emit, unsigned vgpu10_opcode, boolean saturate, const int offsets[3]) emit_sample_opcode() argument 2248 emit_discard_opcode(struct svga_shader_emitter_v10 *emit, boolean nonzero) emit_discard_opcode() argument 2265 begin_emit_instruction(struct svga_shader_emitter_v10 *emit) begin_emit_instruction() argument 2281 end_emit_instruction(struct svga_shader_emitter_v10 *emit) end_emit_instruction() argument 2314 get_temp_index(struct svga_shader_emitter_v10 *emit) get_temp_index() argument 2325 free_temp_indexes(struct svga_shader_emitter_v10 *emit) free_temp_indexes() argument 2562 find_immediate(struct svga_shader_emitter_v10 *emit, union tgsi_immediate_data x, unsigned startIndex) find_immediate() argument 2589 find_immediate_dbl(struct svga_shader_emitter_v10 *emit, double x, double y) find_immediate_dbl() argument 2619 make_immediate_reg_4(struct svga_shader_emitter_v10 *emit, const union tgsi_immediate_data imm[4]) make_immediate_reg_4() argument 2667 make_immediate_reg(struct svga_shader_emitter_v10 *emit, union tgsi_immediate_data value) make_immediate_reg() argument 2692 make_immediate_reg_float4(struct svga_shader_emitter_v10 *emit, float x, float y, float z, float w) make_immediate_reg_float4() argument 2710 make_immediate_reg_float(struct svga_shader_emitter_v10 *emit, float value) make_immediate_reg_float() argument 2722 make_immediate_reg_int4(struct svga_shader_emitter_v10 *emit, int x, int y, int z, int w) make_immediate_reg_int4() argument 2740 make_immediate_reg_int(struct svga_shader_emitter_v10 *emit, int value) make_immediate_reg_int() argument 2749 make_immediate_reg_double(struct svga_shader_emitter_v10 *emit, double value) make_immediate_reg_double() argument 2773 alloc_immediate_4(struct svga_shader_emitter_v10 *emit, const union tgsi_immediate_data imm[4]) alloc_immediate_4() argument 2792 alloc_immediate_float4(struct svga_shader_emitter_v10 *emit, float x, float y, float z, float w) alloc_immediate_float4() argument 2809 alloc_immediate_int4(struct svga_shader_emitter_v10 *emit, int x, int y, int z, int w) alloc_immediate_int4() argument 2822 alloc_immediate_double2(struct svga_shader_emitter_v10 *emit, double x, double y) alloc_immediate_double2() argument 2839 alloc_system_value_index(struct svga_shader_emitter_v10 *emit, unsigned index) alloc_system_value_index() argument 2852 emit_vgpu10_immediate(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_immediate *imm) emit_vgpu10_immediate() argument 2869 emit_vgpu10_immediates_block(struct svga_shader_emitter_v10 *emit) emit_vgpu10_immediates_block() argument 2896 translate_interpolation(const struct svga_shader_emitter_v10 *emit, enum tgsi_interpolate_mode interp, enum tgsi_interpolate_loc interpolate_loc) translate_interpolation() argument 2942 emit_vgpu10_property(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_property *prop) emit_vgpu10_property() argument 3064 emit_property_instruction(struct svga_shader_emitter_v10 *emit, VGPU10OpcodeToken0 opcode0, unsigned nData, unsigned data) emit_property_instruction() argument 3080 emit_property_instructions(struct svga_shader_emitter_v10 *emit) emit_property_instructions() argument 3110 emit_tessellator_domain(struct svga_shader_emitter_v10 *emit, enum pipe_prim_type prim_mode) emit_tessellator_domain() argument 3139 emit_domain_shader_declarations(struct svga_shader_emitter_v10 *emit) emit_domain_shader_declarations() argument 3172 alloc_common_immediates(struct svga_shader_emitter_v10 *emit) alloc_common_immediates() argument 3290 emit_hull_shader_declarations(struct svga_shader_emitter_v10 *emit) emit_hull_shader_declarations() argument 3396 needs_control_point_phase(struct svga_shader_emitter_v10 *emit) needs_control_point_phase() argument 3430 emit_passthrough_control_point_signature(struct svga_shader_emitter_v10 *emit) emit_passthrough_control_point_signature() argument 3464 emit_control_point_phase_instruction(struct svga_shader_emitter_v10 *emit) emit_control_point_phase_instruction() argument 3480 emit_hull_shader_control_point_phase(struct svga_shader_emitter_v10 *emit) emit_hull_shader_control_point_phase() argument 3552 emit_hull_shader_patch_constant_phase(struct svga_shader_emitter_v10 *emit, struct tgsi_parse_context *parse) emit_hull_shader_patch_constant_phase() argument 3643 emit_compute_shader_declarations(struct svga_shader_emitter_v10 *emit) emit_compute_shader_declarations() argument 3662 emit_index_range_declaration(struct svga_shader_emitter_v10 *emit) emit_index_range_declaration() argument 3727 emit_decl_instruction(struct svga_shader_emitter_v10 *emit, VGPU10OpcodeToken0 opcode0, VGPU10OperandToken0 operand0, VGPU10NameToken name_token, unsigned index, unsigned size) emit_decl_instruction() argument 3786 emit_input_declaration(struct svga_shader_emitter_v10 *emit, VGPU10_OPCODE_TYPE opcodeType, VGPU10_OPERAND_TYPE operandType, VGPU10_OPERAND_INDEX_DIMENSION dim, unsigned index, unsigned size, VGPU10_SYSTEM_NAME name, VGPU10_OPERAND_NUM_COMPONENTS numComp, VGPU10_OPERAND_4_COMPONENT_SELECTION_MODE selMode, unsigned usageMask, VGPU10_INTERPOLATION_MODE interpMode, boolean addSignature, SVGA3dDXSignatureSemanticName sgnName) emit_input_declaration() argument 3946 emit_output_declaration(struct svga_shader_emitter_v10 *emit, VGPU10_OPCODE_TYPE type, unsigned index, VGPU10_SYSTEM_NAME name, unsigned writemask, boolean addSignature, SVGA3dDXSignatureSemanticName sgnName) emit_output_declaration() argument 4043 emit_fragdepth_output_declaration(struct svga_shader_emitter_v10 *emit) emit_fragdepth_output_declaration() argument 4067 emit_samplemask_output_declaration(struct svga_shader_emitter_v10 *emit) emit_samplemask_output_declaration() argument 4092 emit_fs_output_declarations(struct svga_shader_emitter_v10 *emit) emit_fs_output_declarations() argument 4162 emit_vertex_output_declaration(struct svga_shader_emitter_v10 *emit, unsigned index, unsigned writemask, boolean addSignature) emit_vertex_output_declaration() argument 4223 emit_vs_output_declarations(struct svga_shader_emitter_v10 *emit) emit_vs_output_declarations() argument 4256 emit_gs_output_declarations(struct svga_shader_emitter_v10 *emit) emit_gs_output_declarations() argument 4368 emit_tesslevel_declaration(struct svga_shader_emitter_v10 *emit, unsigned index, unsigned opcodeType, unsigned operandType, VGPU10_SYSTEM_NAME name, SVGA3dDXSignatureSemanticName sgnName) emit_tesslevel_declaration() argument 4414 emit_tcs_output_declarations(struct svga_shader_emitter_v10 *emit) emit_tcs_output_declarations() argument 4632 emit_tes_output_declarations(struct svga_shader_emitter_v10 *emit) emit_tes_output_declarations() argument 4646 emit_system_value_declaration(struct svga_shader_emitter_v10 *emit, enum tgsi_semantic semantic_name, unsigned index) emit_system_value_declaration() argument 4856 emit_vgpu10_declaration(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_declaration *decl) emit_vgpu10_declaration() argument 5007 emit_fs_input_declarations(struct svga_shader_emitter_v10 *emit) emit_fs_input_declarations() argument 5105 emit_vs_input_declarations(struct svga_shader_emitter_v10 *emit) emit_vs_input_declarations() argument 5133 emit_gs_input_declarations(struct svga_shader_emitter_v10 *emit) emit_gs_input_declarations() argument 5195 emit_tcs_input_declarations(struct svga_shader_emitter_v10 *emit) emit_tcs_input_declarations() argument 5264 emit_tessfactor_input_declarations(struct svga_shader_emitter_v10 *emit) emit_tessfactor_input_declarations() argument 5344 emit_tes_input_declarations(struct svga_shader_emitter_v10 *emit) emit_tes_input_declarations() argument 5439 emit_input_declarations(struct svga_shader_emitter_v10 *emit) emit_input_declarations() argument 5479 emit_output_declarations(struct svga_shader_emitter_v10 *emit) emit_output_declarations() argument 5564 create_temp_array(struct svga_shader_emitter_v10 *emit, unsigned arrayID, unsigned first, unsigned count, unsigned startIndex) create_temp_array() argument 5589 emit_temporaries_declaration(struct svga_shader_emitter_v10 *emit) emit_temporaries_declaration() argument 5861 emit_constant_declaration(struct svga_shader_emitter_v10 *emit) emit_constant_declaration() argument 6004 emit_sampler_declarations(struct svga_shader_emitter_v10 *emit) emit_sampler_declarations() argument 6169 emit_resource_declarations(struct svga_shader_emitter_v10 *emit) emit_resource_declarations() argument 6256 emit_image_declarations(struct svga_shader_emitter_v10 *emit) emit_image_declarations() argument 6331 emit_shader_buf_declarations(struct svga_shader_emitter_v10 *emit) emit_shader_buf_declarations() argument 6381 emit_memory_declarations(struct svga_shader_emitter_v10 *emit) emit_memory_declarations() argument 6420 emit_atomic_buf_declarations(struct svga_shader_emitter_v10 *emit) emit_atomic_buf_declarations() argument 6487 emit_instruction_opn(struct svga_shader_emitter_v10 *emit, unsigned opcode, const struct tgsi_full_dst_register *dst, const struct tgsi_full_src_register *src1, const struct tgsi_full_src_register *src2, const struct tgsi_full_src_register *src3, boolean saturate, bool precise) emit_instruction_opn() argument 6509 emit_instruction_op1(struct svga_shader_emitter_v10 *emit, unsigned opcode, const struct tgsi_full_dst_register *dst, const struct tgsi_full_src_register *src) emit_instruction_op1() argument 6518 emit_instruction_op2(struct svga_shader_emitter_v10 *emit, VGPU10_OPCODE_TYPE opcode, const struct tgsi_full_dst_register *dst, const struct tgsi_full_src_register *src1, const struct tgsi_full_src_register *src2) emit_instruction_op2() argument 6528 emit_instruction_op3(struct svga_shader_emitter_v10 *emit, VGPU10_OPCODE_TYPE opcode, const struct tgsi_full_dst_register *dst, const struct tgsi_full_src_register *src1, const struct tgsi_full_src_register *src2, const struct tgsi_full_src_register *src3) emit_instruction_op3() argument 6539 emit_instruction_op0(struct svga_shader_emitter_v10 *emit, VGPU10_OPCODE_TYPE opcode) emit_instruction_op0() argument 6552 store_tesslevels(struct svga_shader_emitter_v10 *emit) store_tesslevels() argument 6649 emit_clip_distance_instructions(struct svga_shader_emitter_v10 *emit) emit_clip_distance_instructions() argument 6712 emit_clip_distance_declarations(struct svga_shader_emitter_v10 *emit) emit_clip_distance_declarations() argument 6768 emit_clip_distance_from_vpos(struct svga_shader_emitter_v10 *emit, unsigned vpos_tmp_index) emit_clip_distance_from_vpos() argument 6808 emit_clip_vertex_instructions(struct svga_shader_emitter_v10 *emit) emit_clip_vertex_instructions() argument 6868 emit_swap_r_b(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_dst_register *dst, const struct tgsi_full_src_register *src) emit_swap_r_b() argument 6885 emit_puint_to_snorm(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_dst_register *dst, const struct tgsi_full_src_register *src) emit_puint_to_snorm() argument 6923 emit_puint_to_uscaled(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_dst_register *dst, const struct tgsi_full_src_register *src) emit_puint_to_uscaled() argument 6937 emit_puint_to_sscaled(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_dst_register *dst, const struct tgsi_full_src_register *src) emit_puint_to_sscaled() argument 6973 emit_arl_uarl(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_arl_uarl() argument 7007 emit_cal(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_cal() argument 7028 emit_iabs(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_iabs() argument 7051 emit_cmp(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_cmp() argument 7085 emit_dst(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_dst() argument 7165 find_stream_index(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_src_register *src) find_stream_index() argument 7176 emit_endprim(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_endprim() argument 7209 emit_ex2(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_ex2() argument 7237 emit_exp(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_exp() argument 7324 emit_if(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_src_register *src) emit_if() argument 7356 emit_cond_discard(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_cond_discard() argument 7409 emit_discard(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_discard() argument 7428 emit_lg2(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_lg2() argument 7456 emit_lit(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_lit() argument 7592 emit_lodq(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_lodq() argument 7616 emit_log(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_log() argument 7698 emit_lrp(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_lrp() argument 7733 emit_pow(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_pow() argument 7779 emit_rcp(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_rcp() argument 7834 emit_rsq(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_rsq() argument 7875 emit_seq(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_seq() argument 7908 emit_sge(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_sge() argument 7941 emit_sgt(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_sgt() argument 7974 emit_sincos(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_sincos() argument 8017 emit_sle(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_sle() argument 8050 emit_slt(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_slt() argument 8083 emit_sne(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_sne() argument 8116 emit_ssg(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_ssg() argument 8163 emit_issg(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_issg() argument 8205 emit_comparison(struct svga_shader_emitter_v10 *emit, SVGA3dCmpFunc func, const struct tgsi_full_dst_register *dst, const struct tgsi_full_src_register *src0, const struct tgsi_full_src_register *src1) emit_comparison() argument 8284 get_texel_offsets(const struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst, int offsets[3]) get_texel_offsets() argument 8319 setup_texcoord(struct svga_shader_emitter_v10 *emit, unsigned unit, const struct tgsi_full_src_register *coord) setup_texcoord() argument 8362 emit_tex_compare_refcoord(struct svga_shader_emitter_v10 *emit, enum tgsi_texture_type target, const struct tgsi_full_src_register *coord) emit_tex_compare_refcoord() argument 8409 begin_tex_swizzle(struct svga_shader_emitter_v10 *emit, unsigned unit, const struct tgsi_full_instruction *inst, boolean shadow_compare, struct tex_swizzle_info *swz) begin_tex_swizzle() argument 8458 end_tex_swizzle(struct svga_shader_emitter_v10 *emit, const struct tex_swizzle_info *swz) end_tex_swizzle() argument 8560 emit_sample(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_sample() argument 8606 is_valid_tex_instruction(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) is_valid_tex_instruction() argument 8638 emit_tex(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_tex() argument 8691 emit_tg4(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_tg4() argument 8863 emit_tex2(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_tex2() argument 8916 emit_txp(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_txp() argument 8982 emit_txd(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_txd() argument 9022 emit_txf(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_txf() argument 9076 emit_txl_txb(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_txl_txb() argument 9134 emit_txl2(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_txl2() argument 9178 emit_txq(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_txq() argument 9280 check_double_src(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_src_register *reg) check_double_src() argument 9352 emit_dabs(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_dabs() argument 9374 emit_dneg(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_dneg() argument 9395 emit_dmad(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_dmad() argument 9427 emit_drsq(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_dst_register *dst, const struct tgsi_full_src_register *src) emit_drsq() argument 9458 emit_dsqrt(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_dsqrt() argument 9527 emit_dtrunc(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_dtrunc() argument 9607 emit_interp_offset(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_interp_offset() argument 9646 emit_simple(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_simple() argument 9700 emit_msb(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_msb() argument 9768 emit_bfe(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_bfe() argument 9839 emit_bfi(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_bfi() argument 9912 emit_mov(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_mov() argument 9935 emit_simple_1dst(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst, unsigned dst_count, unsigned dst_index) emit_simple_1dst() argument 9968 emit_vmware(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst, VGPU10_VMWARE_OPCODE_TYPE subopcode) emit_vmware() argument 10029 emit_memory_register(struct svga_shader_emitter_v10 *emit, memory_op mem_op, const struct tgsi_full_instruction *inst, unsigned regIndex, unsigned writemask) emit_memory_register() argument 10097 emit_uav_register(struct svga_shader_emitter_v10 *emit, unsigned res_index, UAV_OP uav_op, enum tgsi_file_type resourceType, unsigned writemask) emit_uav_register() argument 10162 emit_uav_addr_offset(struct svga_shader_emitter_v10 *emit, enum tgsi_file_type resourceType, unsigned resourceIndex, unsigned resourceIndirect, unsigned resourceIndirectIndex, const struct tgsi_full_src_register *addr_reg) emit_uav_addr_offset() argument 10260 loop_instruction(unsigned index, unsigned count, struct tgsi_full_src_register *addr_index, void (*fb)(struct svga_shader_emitter_v10 *, const struct tgsi_full_instruction *, unsigned), struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) loop_instruction() argument 10306 emit_load_instruction(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst, unsigned resourceIndex) emit_load_instruction() argument 10361 emit_load(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_load() argument 10414 emit_store_instruction(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst, unsigned resourceIndex) emit_store_instruction() argument 10582 emit_store(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_store() argument 10636 emit_atomic_instruction(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst, unsigned resourceIndex) emit_atomic_instruction() argument 10703 emit_atomic(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst, VGPU10_OPCODE_TYPE opcode) emit_atomic() argument 10749 emit_barrier(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_barrier() argument 10794 emit_memory_barrier(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_memory_barrier() argument 10850 emit_resq(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_resq() argument 10886 emit_instruction(struct svga_shader_emitter_v10 *emit, unsigned inst_number, const struct tgsi_full_instruction *inst) emit_instruction() argument 11197 emit_vgpu10_instruction(struct svga_shader_emitter_v10 *emit, unsigned inst_number, const struct tgsi_full_instruction *inst) emit_vgpu10_instruction() argument 11234 emit_vpos_instructions(struct svga_shader_emitter_v10 *emit) emit_vpos_instructions() argument 11368 emit_clipping_instructions(struct svga_shader_emitter_v10 *emit) emit_clipping_instructions() argument 11409 emit_vertex_instructions(struct svga_shader_emitter_v10 *emit) emit_vertex_instructions() argument 11423 emit_vertex(struct svga_shader_emitter_v10 *emit, const struct tgsi_full_instruction *inst) emit_vertex() argument 11503 emit_frontface_instructions(struct svga_shader_emitter_v10 *emit) emit_frontface_instructions() argument 11532 emit_fragcoord_instructions(struct svga_shader_emitter_v10 *emit) emit_fragcoord_instructions() argument 11579 emit_sample_position_instructions(struct svga_shader_emitter_v10 *emit) emit_sample_position_instructions() argument 11629 emit_vertex_attrib_instructions(struct svga_shader_emitter_v10 *emit) emit_vertex_attrib_instructions() argument 11737 emit_default_layer_instructions(struct svga_shader_emitter_v10 *emit) emit_default_layer_instructions() argument 11751 emit_temp_prescale_from_cbuf(struct svga_shader_emitter_v10 *emit, unsigned cbuf_index, struct tgsi_full_dst_register *scale, struct tgsi_full_dst_register *translate) emit_temp_prescale_from_cbuf() argument 11768 find_prescale_from_cbuf(struct svga_shader_emitter_v10 *emit, unsigned index, unsigned num_prescale, struct tgsi_full_src_register *vp_index, struct tgsi_full_dst_register *scale, struct tgsi_full_dst_register *translate, struct tgsi_full_src_register *tmp_src, struct tgsi_full_dst_register *tmp_dst) find_prescale_from_cbuf() argument 11818 emit_temp_prescale_instructions(struct svga_shader_emitter_v10 *emit) emit_temp_prescale_instructions() argument 11867 emit_vertex_id_nobase_instruction(struct svga_shader_emitter_v10 *emit) emit_vertex_id_nobase_instruction() argument 11897 emit_tcs_default_control_point_output(struct svga_shader_emitter_v10 *emit) emit_tcs_default_control_point_output() argument 11967 emit_temp_tessfactor_instructions(struct svga_shader_emitter_v10 *emit) emit_temp_tessfactor_instructions() argument 12040 emit_initialize_temp_instruction(struct svga_shader_emitter_v10 *emit) emit_initialize_temp_instruction() argument 12059 emit_pre_helpers(struct svga_shader_emitter_v10 *emit) emit_pre_helpers() argument 12201 emit_alpha_to_one_instructions(struct svga_shader_emitter_v10 *emit, unsigned fs_color_tmp_index) emit_alpha_to_one_instructions() argument 12236 emit_alpha_test_instructions(struct svga_shader_emitter_v10 *emit, unsigned fs_color_tmp_index) emit_alpha_test_instructions() argument 12289 emit_broadcast_color_instructions(struct svga_shader_emitter_v10 *emit, unsigned fs_color_tmp_index) emit_broadcast_color_instructions() argument 12331 emit_post_helpers(struct svga_shader_emitter_v10 *emit) emit_post_helpers() argument 12379 emit_rawbuf_instruction(struct svga_shader_emitter_v10 *emit, unsigned inst_number, const struct tgsi_full_instruction *inst) emit_rawbuf_instruction() argument 12466 emit_vgpu10_instructions(struct svga_shader_emitter_v10 *emit, const struct tgsi_token *tokens) emit_vgpu10_instructions() argument 12556 emit_vgpu10_header(struct svga_shader_emitter_v10 *emit) emit_vgpu10_header() argument 12622 emit_vgpu10_tail(struct svga_shader_emitter_v10 *emit) emit_vgpu10_tail() argument 12677 transform_fs_pstipple(struct svga_shader_emitter_v10 *emit, const struct tgsi_token *tokens) transform_fs_pstipple() argument 12743 compute_input_mapping(struct svga_context *svga, struct svga_shader_emitter_v10 *emit, enum pipe_shader_type unit) compute_input_mapping() argument 12839 struct svga_shader_emitter_v10 *emit; svga_tgsi_vgpu10_translate() local [all...] |