Searched refs:ac_shader_abi (Results 1 - 11 of 11) sorted by relevance
/third_party/mesa3d/src/amd/llvm/ |
H A D | ac_shader_abi.h | 40 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 D | ac_nir_to_llvm.h | 37 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 D | ac_nir_to_llvm.c | 29 #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 D | radv_nir_to_llvm.c | 39 #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 D | si_shader_llvm_resources.c | 92 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 D | si_shader_internal.h | 28 #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 D | si_shader_llvm_gs.c | 167 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 D | si_shader_llvm_ps.c | 34 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 D | si_shader_llvm_tess.c | 259 static LLVMValueRef si_nir_load_tcs_varyings(struct ac_shader_abi *abi, LLVMTypeRef type, in si_nir_load_tcs_varyings()
|
H A D | si_shader_llvm_vs.c | 256 static LLVMValueRef si_load_vs_input(struct ac_shader_abi *abi, unsigned driver_location, in si_load_vs_input()
|
H A D | si_shader_llvm.c | 718 static LLVMValueRef si_llvm_load_intrinsic(struct ac_shader_abi *abi, nir_intrinsic_op op) in si_llvm_load_intrinsic()
|
Completed in 19 milliseconds