Lines Matching refs:abi
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 *abi, unsigned descriptor_set,
102 LLVMValueRef (*load_sample_position)(struct ac_shader_abi *abi, LLVMValueRef sample_id);
104 LLVMValueRef (*emit_fbfetch)(struct ac_shader_abi *abi);
106 LLVMValueRef (*intrinsic_load)(struct ac_shader_abi *abi, nir_intrinsic_op op);