Searched refs:ac_shader_abi (Results 1 - 22 of 22) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/amd/llvm/
H A Dac_shader_abi.h51 struct ac_shader_abi { struct
64 void (*export_vertex)(struct ac_shader_abi *abi);
66 void (*emit_outputs)(struct ac_shader_abi *abi);
68 void (*emit_vertex)(struct ac_shader_abi *abi, unsigned stream, LLVMValueRef *addrs);
70 void (*emit_primitive)(struct ac_shader_abi *abi, unsigned stream);
72 void (*emit_vertex_with_counter)(struct ac_shader_abi *abi, unsigned stream,
75 LLVMValueRef (*load_inputs)(struct ac_shader_abi *abi,
80 LLVMValueRef (*load_tess_varyings)(struct ac_shader_abi *abi, LLVMTypeRef type,
86 void (*store_tcs_outputs)(struct ac_shader_abi *abi,
91 LLVMValueRef (*load_patch_vertices_in)(struct ac_shader_abi *ab
[all...]
H A 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,
H A Dac_nir_to_llvm.c29 #include "ac_shader_abi.h"
40 struct ac_shader_abi *abi;
5256 void ac_handle_shader_output_decl(struct ac_llvm_context *ctx, struct ac_shader_abi *abi,
5331 void ac_nir_translate(struct ac_llvm_context *ac, struct ac_shader_abi *abi,
/xsrc/external/mit/MesaLib.old/dist/src/amd/common/
H A Dac_shader_abi.h50 struct ac_shader_abi { struct
91 void (*emit_outputs)(struct ac_shader_abi *abi,
95 void (*emit_vertex)(struct ac_shader_abi *abi,
99 void (*emit_primitive)(struct ac_shader_abi *abi,
102 void (*emit_kill)(struct ac_shader_abi *abi, LLVMValueRef visible);
104 LLVMValueRef (*load_inputs)(struct ac_shader_abi *abi,
113 LLVMValueRef (*load_tess_varyings)(struct ac_shader_abi *abi,
126 void (*store_tcs_outputs)(struct ac_shader_abi *abi,
134 LLVMValueRef (*load_tess_coord)(struct ac_shader_abi *abi);
136 LLVMValueRef (*load_patch_vertices_in)(struct ac_shader_abi *ab
[all...]
H A Dac_nir_to_llvm.h36 struct ac_shader_abi;
52 void ac_nir_translate(struct ac_llvm_context *ac, struct ac_shader_abi *abi,
57 struct ac_shader_abi *abi,
H A Dac_nir_to_llvm.c33 #include "ac_shader_abi.h"
38 struct ac_shader_abi *abi;
4286 struct ac_shader_abi *abi,
4361 void ac_nir_translate(struct ac_llvm_context *ac, struct ac_shader_abi *abi,
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
H A Dsi_shader_internal.h28 #include "ac_shader_abi.h"
59 struct ac_shader_abi abi;
157 static inline struct si_shader_context *si_shader_context_from_abi(struct ac_shader_abi *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);
H A Dsi_shader_llvm_resources.c89 static LLVMValueRef load_ubo(struct ac_shader_abi *abi,
109 static LLVMValueRef load_ssbo(struct ac_shader_abi *abi, LLVMValueRef index, bool write, bool non_uniform)
244 static LLVMValueRef si_nir_load_sampler_desc(struct ac_shader_abi *abi, unsigned descriptor_set,
H A Dsi_shader_llvm_gs.c44 static LLVMValueRef si_llvm_load_input_gs(struct ac_shader_abi *abi, unsigned input_index,
85 static LLVMValueRef si_nir_load_input_gs(struct ac_shader_abi *abi,
135 void si_llvm_emit_es_epilogue(struct ac_shader_abi *abi)
216 static void si_llvm_emit_gs_epilogue(struct ac_shader_abi *abi)
227 static void si_llvm_emit_vertex(struct ac_shader_abi *abi, unsigned stream, LLVMValueRef *addrs)
302 static void si_llvm_emit_primitive(struct ac_shader_abi *abi, unsigned stream)
H A Dsi_shader_llvm_tess.c381 static LLVMValueRef si_nir_load_tcs_varyings(struct ac_shader_abi *abi, LLVMTypeRef type,
441 static LLVMValueRef si_nir_load_input_tes(struct ac_shader_abi *abi, LLVMTypeRef type,
473 static void si_nir_store_output_tcs(struct ac_shader_abi *abi,
590 static LLVMValueRef si_load_tess_level(struct ac_shader_abi *abi, unsigned varying_id,
624 static LLVMValueRef si_load_patch_vertices_in(struct ac_shader_abi *abi)
827 static void si_llvm_emit_tcs_epilogue(struct ac_shader_abi *abi)
941 void si_llvm_emit_ls_epilogue(struct ac_shader_abi *abi)
H A Dsi_shader_llvm_ps.c34 static LLVMValueRef load_sample_mask_in(struct ac_shader_abi *abi)
40 static LLVMValueRef load_sample_position(struct ac_shader_abi *abi, LLVMValueRef sample_id)
60 static LLVMValueRef si_nir_emit_fbfetch(struct ac_shader_abi *abi)
489 static void si_llvm_return_fs_outputs(struct ac_shader_abi *abi)
H A Dsi_shader_llvm_vs.c256 static LLVMValueRef si_load_vs_input(struct ac_shader_abi *abi, unsigned driver_location,
760 void si_llvm_emit_vs_epilogue(struct ac_shader_abi *abi)
970 static LLVMValueRef get_base_vertex(struct ac_shader_abi *abi, bool non_indexed_is_zero)
H A Dsi_shader_llvm.c411 static LLVMValueRef si_llvm_get_block_size(struct ac_shader_abi *abi)
H A Dgfx10_shader_ngg.c816 void gfx10_emit_ngg_culling_epilogue(struct ac_shader_abi *abi)
1290 void gfx10_emit_ngg_epilogue(struct ac_shader_abi *abi)
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeonsi/
H A Dsi_shader_internal.h33 #include "ac_shader_abi.h"
63 struct ac_shader_abi abi;
215 si_shader_context_from_abi(struct ac_shader_abi *abi)
261 void si_llvm_emit_kill(struct ac_shader_abi *abi, LLVMValueRef visible);
263 LLVMValueRef si_nir_load_input_tes(struct ac_shader_abi *abi,
276 LLVMValueRef si_llvm_load_input_gs(struct ac_shader_abi *abi,
282 LLVMValueRef si_nir_lookup_interp_param(struct ac_shader_abi *abi,
H A Dsi_shader.c1215 static LLVMValueRef si_nir_load_tcs_varyings(struct ac_shader_abi *abi,
1322 LLVMValueRef si_nir_load_input_tes(struct ac_shader_abi *abi,
1473 static void si_nir_store_output_tcs(struct ac_shader_abi *abi,
1589 LLVMValueRef si_llvm_load_input_gs(struct ac_shader_abi *abi,
1668 static LLVMValueRef si_nir_load_input_gs(struct ac_shader_abi *abi,
1920 static LLVMValueRef get_base_vertex(struct ac_shader_abi *abi)
1939 static LLVMValueRef get_block_size(struct ac_shader_abi *abi)
1977 static LLVMValueRef load_sample_position(struct ac_shader_abi *abi, LLVMValueRef sample_id)
1998 static LLVMValueRef load_sample_mask_in(struct ac_shader_abi *abi)
2004 static LLVMValueRef si_load_tess_coord(struct ac_shader_abi *ab
[all...]
H A Dsi_shader_nir.c942 si_nir_lookup_interp_param(struct ac_shader_abi *abi,
978 si_nir_load_sampler_desc(struct ac_shader_abi *abi,
H A Dsi_shader_tgsi_alu.c28 void si_llvm_emit_kill(struct ac_shader_abi *abi, LLVMValueRef visible)
/xsrc/external/mit/MesaLib.old/dist/src/amd/
H A DMakefile.sources45 common/ac_shader_abi.h \
/xsrc/external/mit/MesaLib/dist/src/amd/vulkan/
H A Dradv_nir_to_llvm.c39 #include "ac_shader_abi.h"
46 struct ac_shader_abi abi;
88 radv_shader_context_from_abi(struct ac_shader_abi *abi)
200 radv_load_resource(struct ac_shader_abi *abi, LLVMValueRef index, unsigned desc_set,
254 load_sample_position(struct ac_shader_abi *abi, LLVMValueRef sample_id)
274 load_sample_mask_in(struct ac_shader_abi *abi)
303 visit_emit_vertex_with_counter(struct ac_shader_abi *abi, unsigned stream, LLVMValueRef vertexidx,
350 visit_end_primitive(struct ac_shader_abi *abi, unsigned stream)
364 load_ring_tess_factors(struct ac_shader_abi *abi)
373 load_ring_tess_offchip(struct ac_shader_abi *ab
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/
H A Dradv_nir_to_llvm.c43 #include "ac_shader_abi.h"
53 struct ac_shader_abi abi;
124 radv_shader_context_from_abi(struct ac_shader_abi *abi)
1288 radv_load_resource(struct ac_shader_abi *abi, LLVMValueRef index,
1474 load_tcs_varyings(struct ac_shader_abi *abi,
1519 store_tcs_output(struct ac_shader_abi *abi,
1603 load_tes_input(struct ac_shader_abi *abi,
1643 load_gs_input(struct ac_shader_abi *abi,
1695 static void radv_emit_kill(struct ac_shader_abi *abi, LLVMValueRef visible)
1701 static LLVMValueRef lookup_interp_param(struct ac_shader_abi *ab
[all...]
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A 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

Completed in 49 milliseconds