| /xsrc/external/mit/MesaLib/dist/src/amd/llvm/ |
| H A D | ac_shader_abi.h | 51 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 D | ac_nir_to_llvm.h | 37 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 D | ac_nir_to_llvm.c | 29 #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 D | ac_shader_abi.h | 50 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 D | ac_nir_to_llvm.h | 36 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 D | ac_nir_to_llvm.c | 33 #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 D | si_shader_internal.h | 28 #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 D | si_shader_llvm_resources.c | 89 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 D | si_shader_llvm_gs.c | 44 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 D | si_shader_llvm_tess.c | 381 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 D | si_shader_llvm_ps.c | 34 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 D | si_shader_llvm_vs.c | 256 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 D | si_shader_llvm.c | 411 static LLVMValueRef si_llvm_get_block_size(struct ac_shader_abi *abi)
|
| H A D | gfx10_shader_ngg.c | 816 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 D | si_shader_internal.h | 33 #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 D | si_shader.c | 1215 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 D | si_shader_nir.c | 942 si_nir_lookup_interp_param(struct ac_shader_abi *abi, 978 si_nir_load_sampler_desc(struct ac_shader_abi *abi,
|
| H A D | si_shader_tgsi_alu.c | 28 void si_llvm_emit_kill(struct ac_shader_abi *abi, LLVMValueRef visible)
|
| /xsrc/external/mit/MesaLib.old/dist/src/amd/ |
| H A D | Makefile.sources | 45 common/ac_shader_abi.h \
|
| /xsrc/external/mit/MesaLib/dist/src/amd/vulkan/ |
| H A D | radv_nir_to_llvm.c | 39 #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 D | radv_nir_to_llvm.c | 43 #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 D | 21.3.0.rst | 2635 - ac: remove needless parameters from ac_shader_abi::emit_outputs 2636 - ac: make ac_shader_abi::inputs an array instead of a pointer
|