Home
last modified time | relevance | path

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

/external/mesa3d/src/amd/llvm/
Dac_shader_abi.h51 struct ac_shader_abi { struct
71 void (*emit_outputs)(struct ac_shader_abi *abi, unsigned max_outputs, LLVMValueRef *addrs); argument
73 void (*emit_vertex)(struct ac_shader_abi *abi, unsigned stream, LLVMValueRef *addrs); argument
75 void (*emit_primitive)(struct ac_shader_abi *abi, unsigned stream); argument
77 void (*emit_vertex_with_counter)(struct ac_shader_abi *abi, unsigned stream, argument
80 LLVMValueRef (*load_inputs)(struct ac_shader_abi *abi, argument
85 LLVMValueRef (*load_tess_varyings)(struct ac_shader_abi *abi, LLVMTypeRef type, argument
91 void (*store_tcs_outputs)(struct ac_shader_abi *abi, argument
96 LLVMValueRef (*load_tess_coord)(struct ac_shader_abi *abi); argument
98 LLVMValueRef (*load_patch_vertices_in)(struct ac_shader_abi *abi); argument
[all …]
Dac_nir_to_llvm.h37 struct ac_shader_abi;
54 void ac_nir_translate(struct ac_llvm_context *ac, struct ac_shader_abi *abi,
57 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;
4729 void ac_handle_shader_output_decl(struct ac_llvm_context *ctx, struct ac_shader_abi *abi, in ac_handle_shader_output_decl()
4813 void ac_nir_translate(struct ac_llvm_context *ac, struct ac_shader_abi *abi, in ac_nir_translate()
/external/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader_internal.h60 struct ac_shader_abi abi;
191 static inline struct si_shader_context *si_shader_context_from_abi(struct ac_shader_abi *abi) in si_shader_context_from_abi()
213 void gfx10_emit_ngg_culling_epilogue(struct ac_shader_abi *abi, unsigned max_outputs,
215 void gfx10_emit_ngg_epilogue(struct ac_shader_abi *abi, unsigned max_outputs, LLVMValueRef *addrs);
250 LLVMValueRef si_llvm_get_block_size(struct ac_shader_abi *abi);
260 void si_llvm_emit_es_epilogue(struct ac_shader_abi *abi, unsigned max_outputs, LLVMValueRef *addrs);
268 void si_llvm_emit_ls_epilogue(struct ac_shader_abi *abi, unsigned max_outputs, LLVMValueRef *addrs);
293 void si_llvm_emit_vs_epilogue(struct ac_shader_abi *abi, unsigned max_outputs, LLVMValueRef *addrs);
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) in load_ssbo()
219 static LLVMValueRef si_nir_load_sampler_desc(struct ac_shader_abi *abi, unsigned descriptor_set, in si_nir_load_sampler_desc()
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()
98 static LLVMValueRef si_nir_load_input_gs(struct ac_shader_abi *abi, in si_nir_load_input_gs()
149 void si_llvm_emit_es_epilogue(struct ac_shader_abi *abi, unsigned max_outputs, LLVMValueRef *addrs) in si_llvm_emit_es_epilogue()
229 static void si_llvm_emit_gs_epilogue(struct ac_shader_abi *abi, unsigned max_outputs, in si_llvm_emit_gs_epilogue()
241 static void si_llvm_emit_vertex(struct ac_shader_abi *abi, unsigned stream, LLVMValueRef *addrs) in si_llvm_emit_vertex()
316 static void si_llvm_emit_primitive(struct ac_shader_abi *abi, unsigned stream) in si_llvm_emit_primitive()
Dsi_shader_llvm_tess.c379 static LLVMValueRef si_nir_load_tcs_varyings(struct ac_shader_abi *abi, LLVMTypeRef type, in si_nir_load_tcs_varyings()
427 static LLVMValueRef si_nir_load_input_tes(struct ac_shader_abi *abi, LLVMTypeRef type, in si_nir_load_input_tes()
463 static void si_nir_store_output_tcs(struct ac_shader_abi *abi, in si_nir_store_output_tcs()
555 static LLVMValueRef si_load_tess_coord(struct ac_shader_abi *abi) in si_load_tess_coord()
597 static LLVMValueRef si_load_tess_level(struct ac_shader_abi *abi, unsigned varying_id, in si_load_tess_level()
631 static LLVMValueRef si_load_patch_vertices_in(struct ac_shader_abi *abi) in si_load_patch_vertices_in()
836 static void si_llvm_emit_tcs_epilogue(struct ac_shader_abi *abi, unsigned max_outputs, in si_llvm_emit_tcs_epilogue()
948 void si_llvm_emit_ls_epilogue(struct ac_shader_abi *abi, unsigned max_outputs, LLVMValueRef *addrs) 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()
493 static void si_llvm_return_fs_outputs(struct ac_shader_abi *abi, unsigned max_outputs, in si_llvm_return_fs_outputs()
Dsi_shader_llvm_vs.c694 void si_llvm_emit_vs_epilogue(struct ac_shader_abi *abi, unsigned max_outputs, LLVMValueRef *addrs) in si_llvm_emit_vs_epilogue()
733 static void si_llvm_emit_prim_discard_cs_epilogue(struct ac_shader_abi *abi, unsigned max_outputs, in si_llvm_emit_prim_discard_cs_epilogue()
987 static LLVMValueRef get_base_vertex(struct ac_shader_abi *abi) in get_base_vertex()
Dsi_shader_llvm.c355 LLVMValueRef si_llvm_get_block_size(struct ac_shader_abi *abi) in si_llvm_get_block_size()
Dgfx10_shader_ngg.c736 void gfx10_emit_ngg_culling_epilogue(struct ac_shader_abi *abi, unsigned max_outputs, in gfx10_emit_ngg_culling_epilogue()
1199 void gfx10_emit_ngg_epilogue(struct ac_shader_abi *abi, unsigned max_outputs, LLVMValueRef *addrs) in gfx10_emit_ngg_epilogue()
/external/mesa3d/src/amd/vulkan/
Dradv_nir_to_llvm.c48 struct ac_shader_abi abi;
97 radv_shader_context_from_abi(struct ac_shader_abi *abi) in radv_shader_context_from_abi()
350 radv_load_resource(struct ac_shader_abi *abi, LLVMValueRef index, in radv_load_resource()
505 load_tcs_varyings(struct ac_shader_abi *abi, in load_tcs_varyings()
547 store_tcs_output(struct ac_shader_abi *abi, in store_tcs_output()
615 load_tes_input(struct ac_shader_abi *abi, in load_tes_input()
642 load_gs_input(struct ac_shader_abi *abi, in load_gs_input()
711 static LLVMValueRef load_sample_position(struct ac_shader_abi *abi, in load_sample_position()
735 static LLVMValueRef load_sample_mask_in(struct ac_shader_abi *abi) in load_sample_mask_in()
768 visit_emit_vertex_with_counter(struct ac_shader_abi *abi, unsigned stream, in visit_emit_vertex_with_counter()
[all …]
/external/mesa3d/src/amd/
DMakefile.sources64 llvm/ac_shader_abi.h \