Home
last modified time | relevance | path

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

/third_party/mesa3d/src/amd/llvm/
H A Dac_shader_abi.h40 struct ac_shader_abi { struct
55 void (*export_vertex)(struct ac_shader_abi *abi);
57 void (*emit_vertex)(struct ac_shader_abi *abi, unsigned stream, LLVMValueRef *addrs);
59 void (*emit_primitive)(struct ac_shader_abi *abi, unsigned stream);
61 void (*emit_vertex_with_counter)(struct ac_shader_abi *abi, unsigned stream,
64 LLVMValueRef (*load_inputs)(struct ac_shader_abi *abi,
69 LLVMValueRef (*load_tess_varyings)(struct ac_shader_abi *abi, LLVMTypeRef type,
74 LLVMValueRef (*load_ubo)(struct ac_shader_abi *abi, LLVMValueRef index);
84 LLVMValueRef (*load_ssbo)(struct ac_shader_abi *abi, LLVMValueRef buffer, bool write, bool non_uniform);
97 LLVMValueRef (*load_sampler_desc)(struct ac_shader_abi *ab
[all...]
H A Dac_nir_to_llvm.h37 struct ac_shader_abi;
50 void ac_nir_translate(struct ac_llvm_context *ac, struct ac_shader_abi *abi,
53 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;
5368 void ac_handle_shader_output_decl(struct ac_llvm_context *ctx, struct ac_shader_abi *abi, in ac_handle_shader_output_decl()
5470 void ac_nir_translate(struct ac_llvm_context *ac, struct ac_shader_abi *abi, in ac_nir_translate()
/third_party/mesa3d/src/amd/vulkan/
H A Dradv_nir_to_llvm.c39 #include "ac_shader_abi.h"
46 struct ac_shader_abi abi;
81 radv_shader_context_from_abi(struct ac_shader_abi *abi) in radv_shader_context_from_abi()
215 load_sample_position(struct ac_shader_abi *abi, LLVMValueRef sample_id) in load_sample_position()
235 visit_emit_vertex_with_counter(struct ac_shader_abi *abi, unsigned stream, LLVMValueRef vertexidx, in visit_emit_vertex_with_counter()
277 visit_end_primitive(struct ac_shader_abi *abi, unsigned stream) in visit_end_primitive()
285 radv_load_base_vertex(struct ac_shader_abi *abi, bool non_indexed_is_zero) in radv_load_base_vertex()
311 radv_load_ubo(struct ac_shader_abi *abi, LLVMValueRef buffer_ptr) in radv_load_ubo()
318 radv_load_ssbo(struct ac_shader_abi *abi, LLVMValueRef buffer_ptr, bool write, bool non_uniform) in radv_load_ssbo()
325 radv_get_sampler_desc(struct ac_shader_abi *ab
[all...]
/third_party/mesa3d/src/gallium/drivers/radeonsi/
H A Dsi_shader_llvm_resources.c92 static LLVMValueRef load_ubo(struct ac_shader_abi *abi, LLVMValueRef index) in load_ubo()
110 static LLVMValueRef load_ssbo(struct ac_shader_abi *abi, LLVMValueRef index, bool write, bool non_uniform) in load_ssbo()
246 static LLVMValueRef si_nir_load_sampler_desc(struct ac_shader_abi *abi, unsigned descriptor_set, in si_nir_load_sampler_desc()
H A Dsi_shader_internal.h28 #include "ac_shader_abi.h"
54 struct ac_shader_abi abi;
153 static inline struct si_shader_context *si_shader_context_from_abi(struct ac_shader_abi *abi) in si_shader_context_from_abi()
H A Dsi_shader_llvm_gs.c167 static void si_llvm_emit_vertex(struct ac_shader_abi *abi, unsigned stream, LLVMValueRef *addrs) in si_llvm_emit_vertex()
245 static void si_llvm_emit_primitive(struct ac_shader_abi *abi, unsigned stream) in si_llvm_emit_primitive()
H A Dsi_shader_llvm_ps.c34 static LLVMValueRef load_sample_position(struct ac_shader_abi *abi, LLVMValueRef sample_id) in load_sample_position()
54 static LLVMValueRef si_nir_emit_fbfetch(struct ac_shader_abi *abi) in si_nir_emit_fbfetch()
H A Dsi_shader_llvm_tess.c259 static LLVMValueRef si_nir_load_tcs_varyings(struct ac_shader_abi *abi, LLVMTypeRef type, in si_nir_load_tcs_varyings()
H A Dsi_shader_llvm_vs.c256 static LLVMValueRef si_load_vs_input(struct ac_shader_abi *abi, unsigned driver_location, in si_load_vs_input()
H A Dsi_shader_llvm.c718 static LLVMValueRef si_llvm_load_intrinsic(struct ac_shader_abi *abi, nir_intrinsic_op op) in si_llvm_load_intrinsic()

Completed in 19 milliseconds