Searched refs:abi (Results 1 - 25 of 224) sorted by relevance

123456789

/xsrc/external/mit/MesaLib/dist/src/amd/llvm/
H A Dac_shader_abi.h64 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 *abi);
93 LLVMValueRef (*load_ring_tess_offchip)(struct ac_shader_abi *abi);
[all...]
H A Dac_nir_to_llvm.h52 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.c40 struct ac_shader_abi *abi; member in struct:ac_nir_context
699 if (ctx->abi->clamp_div_by_zero)
849 if (ctx->abi->clamp_div_by_zero)
1723 LLVMValueRef rsrc = ctx->abi->load_ssbo(ctx->abi, get_src(ctx, instr->src[0]), false, non_uniform);
1797 LLVMValueRef rsrc = ctx->abi->load_ssbo(ctx->abi, rsrc_base, true, false);
1885 if (ctx->abi->robust_buffer_access || image) {
1919 if (ctx->abi->robust_buffer_access || image) {
1997 descriptor = ctx->abi
5256 ac_handle_shader_output_decl(struct ac_llvm_context * ctx,struct ac_shader_abi * abi,struct nir_shader * nir,struct nir_variable * variable,gl_shader_stage stage) argument
5331 ac_nir_translate(struct ac_llvm_context * ac,struct ac_shader_abi * abi,const struct ac_shader_args * args,struct nir_shader * nir) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/amd/common/
H A Dac_shader_abi.h91 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 *abi);
138 LLVMValueRef (*load_tess_level)(struct ac_shader_abi *abi,
[all...]
H A Dac_nir_to_llvm.h52 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.c38 struct ac_shader_abi *abi; member in struct:ac_nir_context
1328 if (ctx->abi->gfx9_stride_size_workaround) {
1450 offset -= ctx->abi->base_inline_push_consts;
1452 if (offset + count <= ctx->abi->num_inline_push_consts) {
1454 ctx->abi->inline_push_consts + offset,
1459 ptr = ac_build_gep0(&ctx->ac, ctx->abi->push_constants, addr);
1513 return get_buffer_size(ctx, ctx->abi->load_ssbo(ctx->abi, index, false), false);
1582 LLVMValueRef rsrc = ctx->abi->load_ssbo(ctx->abi,
4285 ac_handle_shader_output_decl(struct ac_llvm_context * ctx,struct ac_shader_abi * abi,struct nir_shader * nir,struct nir_variable * variable,gl_shader_stage stage) argument
4361 ac_nir_translate(struct ac_llvm_context * ac,struct ac_shader_abi * abi,struct nir_shader * nir) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/radeonsi/
H A Dsi_shader_internal.h59 struct ac_shader_abi abi; member in struct:si_shader_context
157 static inline struct si_shader_context *si_shader_context_from_abi(struct ac_shader_abi *abi) argument
159 return container_of(abi, struct si_shader_context, 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_tess.c381 static LLVMValueRef si_nir_load_tcs_varyings(struct ac_shader_abi *abi, LLVMTypeRef type, argument
387 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
441 static LLVMValueRef si_nir_load_input_tes(struct ac_shader_abi *abi, LLVMTypeRef type, argument
447 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
473 static void si_nir_store_output_tcs(struct ac_shader_abi *abi, argument
478 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
590 static LLVMValueRef si_load_tess_level(struct ac_shader_abi *abi, unsigned varying_id, argument
593 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
624 static LLVMValueRef si_load_patch_vertices_in(struct ac_shader_abi *abi) argument
626 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
827 si_llvm_emit_tcs_epilogue(struct ac_shader_abi * abi) argument
941 si_llvm_emit_ls_epilogue(struct ac_shader_abi * abi) argument
[all...]
H A Dsi_shader_llvm_resources.c89 static LLVMValueRef load_ubo(struct ac_shader_abi *abi, argument
93 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
109 static LLVMValueRef load_ssbo(struct ac_shader_abi *abi, LLVMValueRef index, bool write, bool non_uniform) argument
111 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
244 static LLVMValueRef si_nir_load_sampler_desc(struct ac_shader_abi *abi, unsigned descriptor_set, argument
250 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
334 ctx->abi.load_ubo = load_ubo;
335 ctx->abi.load_ssbo = load_ssbo;
336 ctx->abi.load_sampler_desc = si_nir_load_sampler_desc;
H A Dsi_shader_llvm_gs.c44 static LLVMValueRef si_llvm_load_input_gs(struct ac_shader_abi *abi, unsigned input_index, argument
48 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
85 static LLVMValueRef si_nir_load_input_gs(struct ac_shader_abi *abi, argument
90 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
94 value[i] = si_llvm_load_input_gs(&ctx->abi, driver_location,
135 void si_llvm_emit_es_epilogue(struct ac_shader_abi *abi) argument
137 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
140 LLVMValueRef *addrs = abi->outputs;
216 static void si_llvm_emit_gs_epilogue(struct ac_shader_abi *abi) argument
218 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
227 si_llvm_emit_vertex(struct ac_shader_abi * abi,unsigned stream,LLVMValueRef * addrs) argument
302 si_llvm_emit_primitive(struct ac_shader_abi * abi,unsigned stream) argument
[all...]
H A Dsi_shader_llvm_vs.c48 LLVMValueRef vertex_id = ctx->abi.vertex_id;
256 static LLVMValueRef si_load_vs_input(struct ac_shader_abi *abi, unsigned driver_location, argument
260 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
760 void si_llvm_emit_vs_epilogue(struct ac_shader_abi *abi) argument
762 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
765 LLVMValueRef *addrs = abi->outputs;
898 ctx->abi.vertex_id = input_vgprs[vertex_id_vgpr];
899 ctx->abi.instance_id = input_vgprs[instance_id_vgpr];
913 p = ctx->abi.vertex_id;
915 p = ctx->abi
970 get_base_vertex(struct ac_shader_abi * abi,bool non_indexed_is_zero) argument
[all...]
H A Dsi_shader_llvm.c241 ctx->abi.vertex_id = ac_get_arg(&ctx->ac, ctx->args.vertex_id);
242 ctx->abi.instance_id = ac_get_arg(&ctx->ac, ctx->args.instance_id);
244 ctx->abi.persp_centroid = ac_get_arg(&ctx->ac, ctx->args.persp_centroid);
245 ctx->abi.linear_centroid = ac_get_arg(&ctx->ac, ctx->args.linear_centroid);
411 static LLVMValueRef si_llvm_get_block_size(struct ac_shader_abi *abi) argument
413 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
460 ctx->abi.color0 = ac_to_integer(&ctx->ac, ac_build_gather_values(&ctx->ac, values, 4));
469 ctx->abi.color1 = ac_to_integer(&ctx->ac, ac_build_gather_values(&ctx->ac, values, 4));
472 ctx->abi.interp_at_sample_force_center =
475 ctx->abi
[all...]
H A Dsi_shader_llvm_ps.c34 static LLVMValueRef load_sample_mask_in(struct ac_shader_abi *abi) argument
36 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
40 static LLVMValueRef load_sample_position(struct ac_shader_abi *abi, LLVMValueRef sample_id) argument
42 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
60 static LLVMValueRef si_nir_emit_fbfetch(struct ac_shader_abi *abi) argument
62 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
489 static void si_llvm_return_fs_outputs(struct ac_shader_abi *abi) argument
491 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
496 LLVMValueRef *addrs = abi->outputs;
992 ctx->abi
[all...]
H A Dgfx10_shader_ngg.c816 void gfx10_emit_ngg_culling_epilogue(struct ac_shader_abi *abi) argument
818 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
823 LLVMValueRef *addrs = abi->outputs;
1095 builder, ctx->abi.vertex_id,
1099 builder, ctx->abi.instance_id,
1290 void gfx10_emit_ngg_epilogue(struct ac_shader_abi *abi) argument
1292 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
1297 LLVMValueRef *addrs = abi->outputs;
/xsrc/external/mit/libXt/dist/util/
H A Dmakestrs.c281 WriteHeader(char *tagline, File * phile, int abi) argument
301 abistring[abi]);
333 (*headerproc[abi]) (f, phile);
344 WriteSourceLine(TableEnt * te, int abi, int fudge) argument
348 (void) abi;
360 IntelABIWriteSource(int abi) argument
372 WriteSourceLine(te, abi, 0);
380 IntelABIBCWriteSource(int abi) argument
393 WriteSourceLine(te, abi, t->next ? 1 : 0);
403 WriteSourceLine(te, abi,
412 FunctionWriteSource(int abi) argument
438 ArrayperWriteSource(int abi) argument
464 DefaultWriteSource(int abi) argument
485 WriteSource(char * tagline,int abi) argument
727 IndexEntries(File * myfile,int abi) argument
771 int abi = local in function:main
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/radeonsi/
H A Dsi_shader_internal.h63 struct ac_shader_abi abi; member in struct:si_shader_context
215 si_shader_context_from_abi(struct ac_shader_abi *abi) argument
218 return container_of(abi, ctx, 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.c277 return unpack_llvm_param(ctx, ctx->abi.tcs_rel_ids, 0, 8);
472 LLVMValueRef vertex_id = ctx->abi.vertex_id;
767 return ctx->abi.tcs_patch_id;
769 return ctx->abi.tes_patch_id;
771 return ctx->abi.gs_prim_id;
1215 static LLVMValueRef si_nir_load_tcs_varyings(struct ac_shader_abi *abi, argument
1228 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
1322 LLVMValueRef si_nir_load_input_tes(struct ac_shader_abi *abi, argument
1335 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
1473 static void si_nir_store_output_tcs(struct ac_shader_abi *abi, argument
1589 si_llvm_load_input_gs(struct ac_shader_abi * abi,unsigned input_index,unsigned vtx_offset_param,LLVMTypeRef type,unsigned swizzle) argument
1668 si_nir_load_input_gs(struct ac_shader_abi * abi,unsigned location,unsigned driver_location,unsigned component,unsigned num_components,unsigned vertex_index,unsigned const_index,LLVMTypeRef type) argument
1920 get_base_vertex(struct ac_shader_abi * abi) argument
1939 get_block_size(struct ac_shader_abi * abi) argument
1977 load_sample_position(struct ac_shader_abi * abi,LLVMValueRef sample_id) argument
1998 load_sample_mask_in(struct ac_shader_abi * abi) argument
2004 si_load_tess_coord(struct ac_shader_abi * abi) argument
2040 si_load_tess_level(struct ac_shader_abi * abi,unsigned varying_id) argument
2061 si_load_patch_vertices_in(struct ac_shader_abi * abi) argument
2347 load_ubo(struct ac_shader_abi * abi,LLVMValueRef index) argument
2367 load_ssbo(struct ac_shader_abi * abi,LLVMValueRef index,bool write) argument
3268 si_llvm_emit_tcs_epilogue(struct ac_shader_abi * abi,unsigned max_outputs,LLVMValueRef * addrs) argument
3427 si_llvm_emit_ls_epilogue(struct ac_shader_abi * abi,unsigned max_outputs,LLVMValueRef * addrs) argument
3483 si_llvm_emit_es_epilogue(struct ac_shader_abi * abi,unsigned max_outputs,LLVMValueRef * addrs) argument
3559 si_llvm_emit_gs_epilogue(struct ac_shader_abi * abi,unsigned max_outputs,LLVMValueRef * addrs) argument
3577 si_llvm_emit_vs_epilogue(struct ac_shader_abi * abi,unsigned max_outputs,LLVMValueRef * addrs) argument
3772 si_llvm_return_fs_outputs(struct ac_shader_abi * abi,unsigned max_outputs,LLVMValueRef * addrs) argument
4193 si_llvm_emit_vertex(struct ac_shader_abi * abi,unsigned stream,LLVMValueRef * addrs) argument
4285 si_llvm_emit_primitive(struct ac_shader_abi * abi,unsigned stream) argument
[all...]
H A Dsi_shader_nir.c942 si_nir_lookup_interp_param(struct ac_shader_abi *abi, argument
945 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
978 si_nir_load_sampler_desc(struct ac_shader_abi *abi, argument
984 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
1084 ctx->abi.fs_input_attr_indices[loc - VARYING_SLOT_VAR0] = input_idx / 4;
1114 ctx->abi.inputs = &ctx->inputs[0];
1115 ctx->abi.load_sampler_desc = si_nir_load_sampler_desc;
1116 ctx->abi.clamp_shadow_reference = true;
1125 ac_nir_translate(&ctx->ac, &ctx->abi, nir);
H A Dsi_shader_tgsi_alu.c28 void si_llvm_emit_kill(struct ac_shader_abi *abi, LLVMValueRef visible) argument
30 struct si_shader_context *ctx = si_shader_context_from_abi(abi);
78 si_llvm_emit_kill(&ctx->abi, visible);
H A Dsi_shader_tgsi_mem.c85 return ctx->abi.load_ubo(&ctx->abi, index);
87 return ctx->abi.load_ssbo(&ctx->abi, index, false);
/xsrc/external/mit/MesaLib.old/dist/src/amd/vulkan/
H A Dradv_nir_to_llvm.c53 struct ac_shader_abi abi; member in struct:radv_shader_context
124 radv_shader_context_from_abi(struct ac_shader_abi *abi) argument
127 return container_of(abi, ctx, abi);
226 return ac_unpack_param(&ctx->ac, ctx->abi.tcs_rel_ids, 0, 8);
782 add_arg(args, ARG_SGPR, type, &ctx->abi.push_constants);
787 &ctx->abi.inline_push_consts[i]);
789 ctx->abi.num_inline_push_consts = ctx->shader_info->info.num_inline_push_consts;
790 ctx->abi.base_inline_push_consts = ctx->shader_info->info.base_inline_push_consts;
814 add_arg(args, ARG_SGPR, ctx->ac.i32, &ctx->abi
1288 radv_load_resource(struct ac_shader_abi * abi,LLVMValueRef index,unsigned desc_set,unsigned binding) argument
1474 load_tcs_varyings(struct ac_shader_abi * abi,LLVMTypeRef type,LLVMValueRef vertex_index,LLVMValueRef indir_index,unsigned const_index,unsigned location,unsigned driver_location,unsigned component,unsigned num_components,bool is_patch,bool is_compact,bool load_input) argument
1519 store_tcs_output(struct ac_shader_abi * abi,const nir_variable * var,LLVMValueRef vertex_index,LLVMValueRef param_index,unsigned const_index,LLVMValueRef src,unsigned writemask) argument
1603 load_tes_input(struct ac_shader_abi * abi,LLVMTypeRef type,LLVMValueRef vertex_index,LLVMValueRef param_index,unsigned const_index,unsigned location,unsigned driver_location,unsigned component,unsigned num_components,bool is_patch,bool is_compact,bool load_input) argument
1643 load_gs_input(struct ac_shader_abi * abi,unsigned location,unsigned driver_location,unsigned component,unsigned num_components,unsigned vertex_index,unsigned const_index,LLVMTypeRef type) argument
1695 radv_emit_kill(struct ac_shader_abi * abi,LLVMValueRef visible) argument
1701 lookup_interp_param(struct ac_shader_abi * abi,enum glsl_interp_mode interp,unsigned location) argument
1752 load_sample_position(struct ac_shader_abi * abi,LLVMValueRef sample_id) argument
1775 load_sample_mask_in(struct ac_shader_abi * abi) argument
1809 visit_emit_vertex(struct ac_shader_abi * abi,unsigned stream,LLVMValueRef * addrs) argument
1878 visit_end_primitive(struct ac_shader_abi * abi,unsigned stream) argument
1885 load_tess_coord(struct ac_shader_abi * abi) argument
1904 load_patch_vertices_in(struct ac_shader_abi * abi) argument
1911 radv_load_base_vertex(struct ac_shader_abi * abi) argument
1916 radv_load_ssbo(struct ac_shader_abi * abi,LLVMValueRef buffer_ptr,bool write) argument
1930 radv_load_ubo(struct ac_shader_abi * abi,LLVMValueRef buffer_ptr) argument
1948 radv_get_sampler_desc(struct ac_shader_abi * abi,unsigned descriptor_set,unsigned base_index,unsigned constant_index,LLVMValueRef index,enum ac_descriptor_type desc_type,bool image,bool write,bool bindless) argument
3435 handle_shader_outputs_post(struct ac_shader_abi * abi,unsigned max_outputs,LLVMValueRef * addrs) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/amd/vulkan/
H A Dradv_nir_to_llvm.c46 struct ac_shader_abi abi; member in struct:radv_shader_context
88 radv_shader_context_from_abi(struct ac_shader_abi *abi) argument
90 return container_of(abi, struct radv_shader_context, abi);
200 radv_load_resource(struct ac_shader_abi *abi, LLVMValueRef index, unsigned desc_set, argument
203 struct radv_shader_context *ctx = radv_shader_context_from_abi(abi);
254 load_sample_position(struct ac_shader_abi *abi, LLVMValueRef sample_id) argument
256 struct radv_shader_context *ctx = radv_shader_context_from_abi(abi);
274 load_sample_mask_in(struct ac_shader_abi *abi) argument
276 struct radv_shader_context *ctx = radv_shader_context_from_abi(abi);
303 visit_emit_vertex_with_counter(struct ac_shader_abi * abi,unsigned stream,LLVMValueRef vertexidx,LLVMValueRef * addrs) argument
350 visit_end_primitive(struct ac_shader_abi * abi,unsigned stream) argument
364 load_ring_tess_factors(struct ac_shader_abi * abi) argument
373 load_ring_tess_offchip(struct ac_shader_abi * abi) argument
382 load_ring_esgs(struct ac_shader_abi * abi) argument
392 radv_load_base_vertex(struct ac_shader_abi * abi,bool non_indexed_is_zero) argument
418 radv_load_ssbo(struct ac_shader_abi * abi,LLVMValueRef buffer_ptr,bool write,bool non_uniform) argument
435 radv_load_ubo(struct ac_shader_abi * abi,unsigned desc_set,unsigned binding,bool valid_binding,LLVMValueRef buffer_ptr) argument
485 radv_get_sampler_desc(struct ac_shader_abi * abi,unsigned descriptor_set,unsigned base_index,unsigned constant_index,LLVMValueRef index,enum ac_descriptor_type desc_type,bool image,bool write,bool bindless) argument
814 radv_load_vs_inputs(struct ac_shader_abi * abi,unsigned driver_location,unsigned component,unsigned num_components,unsigned vertex_index,LLVMTypeRef type) argument
2172 handle_shader_outputs_post(struct ac_shader_abi * abi) argument
[all...]
/xsrc/external/mit/brotli/dist/
H A DMakefile27 CFLAGS += -march=armv7-a -mfloat-abi=hard -mfpu=neon
/xsrc/external/mit/MesaLib.old/dist/src/hgl/
H A DGLRendererRoster.cpp64 && (info.abi & B_HAIKU_ABI_MAJOR)
/xsrc/external/mit/MesaLib/dist/src/hgl/
H A DGLRendererRoster.cpp70 && (info.abi & B_HAIKU_ABI_MAJOR)

Completed in 60 milliseconds

123456789