Home
last modified time | relevance | path

Searched refs:ac_shader_abi (Results 1 – 15 of 15) sorted by relevance

/third_party/mesa3d/src/amd/llvm/
Dac_shader_abi.h51 struct ac_shader_abi { struct
64 void (*export_vertex)(struct ac_shader_abi *abi); argument
66 void (*emit_outputs)(struct ac_shader_abi *abi); argument
68 void (*emit_vertex)(struct ac_shader_abi *abi, unsigned stream, LLVMValueRef *addrs); argument
70 void (*emit_primitive)(struct ac_shader_abi *abi, unsigned stream); argument
72 void (*emit_vertex_with_counter)(struct ac_shader_abi *abi, unsigned stream, argument
75 LLVMValueRef (*load_inputs)(struct ac_shader_abi *abi, argument
80 LLVMValueRef (*load_tess_varyings)(struct ac_shader_abi *abi, LLVMTypeRef type, argument
86 void (*store_tcs_outputs)(struct ac_shader_abi *abi, argument
91 LLVMValueRef (*load_patch_vertices_in)(struct ac_shader_abi *abi); argument
[all …]
Dac_nir_to_llvm.h37 struct ac_shader_abi;
52 void ac_nir_translate(struct ac_llvm_context *ac, struct ac_shader_abi *abi,
55 void ac_handle_shader_output_decl(struct ac_llvm_context *ctx, struct ac_shader_abi *abi,
Dmeson.build31 'ac_shader_abi.h',
Dac_nir_to_llvm.c40 struct ac_shader_abi *abi;
5256 void ac_handle_shader_output_decl(struct ac_llvm_context *ctx, struct ac_shader_abi *abi, in ac_handle_shader_output_decl()
5331 void ac_nir_translate(struct ac_llvm_context *ac, struct ac_shader_abi *abi, in ac_nir_translate()
/third_party/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader_internal.h59 struct ac_shader_abi abi;
157 static inline struct si_shader_context *si_shader_context_from_abi(struct ac_shader_abi *abi) in si_shader_context_from_abi()
189 void gfx10_emit_ngg_culling_epilogue(struct ac_shader_abi *abi);
190 void gfx10_emit_ngg_epilogue(struct ac_shader_abi *abi);
236 void si_llvm_emit_es_epilogue(struct ac_shader_abi *abi);
244 void si_llvm_emit_ls_epilogue(struct ac_shader_abi *abi);
268 void si_llvm_emit_vs_epilogue(struct ac_shader_abi *abi);
Dsi_shader_llvm_gs.c44 static LLVMValueRef si_llvm_load_input_gs(struct ac_shader_abi *abi, unsigned input_index, in si_llvm_load_input_gs()
85 static LLVMValueRef si_nir_load_input_gs(struct ac_shader_abi *abi, in si_nir_load_input_gs()
135 void si_llvm_emit_es_epilogue(struct ac_shader_abi *abi) in si_llvm_emit_es_epilogue()
216 static void si_llvm_emit_gs_epilogue(struct ac_shader_abi *abi) in si_llvm_emit_gs_epilogue()
227 static void si_llvm_emit_vertex(struct ac_shader_abi *abi, unsigned stream, LLVMValueRef *addrs) in si_llvm_emit_vertex()
302 static void si_llvm_emit_primitive(struct ac_shader_abi *abi, unsigned stream) in si_llvm_emit_primitive()
Dsi_shader_llvm_resources.c89 static LLVMValueRef load_ubo(struct ac_shader_abi *abi, in load_ubo()
109 static LLVMValueRef load_ssbo(struct ac_shader_abi *abi, LLVMValueRef index, bool write, bool non_u… in load_ssbo()
244 static LLVMValueRef si_nir_load_sampler_desc(struct ac_shader_abi *abi, unsigned descriptor_set, in si_nir_load_sampler_desc()
Dsi_shader_llvm_tess.c381 static LLVMValueRef si_nir_load_tcs_varyings(struct ac_shader_abi *abi, LLVMTypeRef type, in si_nir_load_tcs_varyings()
441 static LLVMValueRef si_nir_load_input_tes(struct ac_shader_abi *abi, LLVMTypeRef type, in si_nir_load_input_tes()
473 static void si_nir_store_output_tcs(struct ac_shader_abi *abi, in si_nir_store_output_tcs()
590 static LLVMValueRef si_load_tess_level(struct ac_shader_abi *abi, unsigned varying_id, in si_load_tess_level()
624 static LLVMValueRef si_load_patch_vertices_in(struct ac_shader_abi *abi) in si_load_patch_vertices_in()
827 static void si_llvm_emit_tcs_epilogue(struct ac_shader_abi *abi) in si_llvm_emit_tcs_epilogue()
941 void si_llvm_emit_ls_epilogue(struct ac_shader_abi *abi) in si_llvm_emit_ls_epilogue()
Dsi_shader_llvm_ps.c34 static LLVMValueRef load_sample_mask_in(struct ac_shader_abi *abi) in load_sample_mask_in()
40 static LLVMValueRef load_sample_position(struct ac_shader_abi *abi, LLVMValueRef sample_id) in load_sample_position()
60 static LLVMValueRef si_nir_emit_fbfetch(struct ac_shader_abi *abi) in si_nir_emit_fbfetch()
489 static void si_llvm_return_fs_outputs(struct ac_shader_abi *abi) in si_llvm_return_fs_outputs()
Dsi_shader_llvm_vs.c256 static LLVMValueRef si_load_vs_input(struct ac_shader_abi *abi, unsigned driver_location, in si_load_vs_input()
760 void si_llvm_emit_vs_epilogue(struct ac_shader_abi *abi) in si_llvm_emit_vs_epilogue()
970 static LLVMValueRef get_base_vertex(struct ac_shader_abi *abi, bool non_indexed_is_zero) in get_base_vertex()
Dgfx10_shader_ngg.c816 void gfx10_emit_ngg_culling_epilogue(struct ac_shader_abi *abi) in gfx10_emit_ngg_culling_epilogue()
1290 void gfx10_emit_ngg_epilogue(struct ac_shader_abi *abi) in gfx10_emit_ngg_epilogue()
Dsi_shader_llvm.c411 static LLVMValueRef si_llvm_get_block_size(struct ac_shader_abi *abi) in si_llvm_get_block_size()
/third_party/mesa3d/src/amd/vulkan/
Dradv_nir_to_llvm.c46 struct ac_shader_abi abi;
88 radv_shader_context_from_abi(struct ac_shader_abi *abi) in radv_shader_context_from_abi()
200 radv_load_resource(struct ac_shader_abi *abi, LLVMValueRef index, unsigned desc_set, in radv_load_resource()
254 load_sample_position(struct ac_shader_abi *abi, LLVMValueRef sample_id) in load_sample_position()
274 load_sample_mask_in(struct ac_shader_abi *abi) in load_sample_mask_in()
303 visit_emit_vertex_with_counter(struct ac_shader_abi *abi, unsigned stream, LLVMValueRef vertexidx, in visit_emit_vertex_with_counter()
350 visit_end_primitive(struct ac_shader_abi *abi, unsigned stream) in visit_end_primitive()
364 load_ring_tess_factors(struct ac_shader_abi *abi) in load_ring_tess_factors()
373 load_ring_tess_offchip(struct ac_shader_abi *abi) in load_ring_tess_offchip()
382 load_ring_esgs(struct ac_shader_abi *abi) in load_ring_esgs()
[all …]
/third_party/mesa3d/docs/relnotes/
D21.3.0.rst2635 - ac: remove needless parameters from ac_shader_abi::emit_outputs
2636 - ac: make ac_shader_abi::inputs an array instead of a pointer
/third_party/mesa3d/ohos/
Ddependency_inputs.gni455 ../src/amd/llvm/ac_shader_abi.h