Home
last modified time | relevance | path

Searched refs:ac_shader_args (Results 1 – 25 of 25) sorted by relevance

/external/mesa3d/src/amd/compiler/
Daco_interface.h49 struct nir_shader* const* shaders, const struct ac_shader_args* args,
53 const struct aco_shader_info* info, const struct ac_shader_args* in_args,
54 const struct ac_shader_args* out_args, aco_callback* build_prolog,
60 const struct ac_shader_args* args,
66 const struct ac_shader_args* args,
72 const struct ac_shader_args* args,
76 const struct aco_shader_info* info, const struct ac_shader_args* args,
Daco_interface.cpp211 const struct ac_shader_args* args);
215 const struct aco_shader_info* info, const struct ac_shader_args* args, in aco_compile_shader_part()
258 const struct ac_shader_args* args, aco_callback* build_binary, void** binary) in aco_compile_shader()
305 const struct aco_shader_info* info, const struct ac_shader_args* in_args, in aco_compile_rt_prolog()
306 const struct ac_shader_args* out_args, aco_callback* build_prolog, in aco_compile_rt_prolog()
348 const struct ac_shader_args* args, aco_shader_part_callback* build_prolog, in aco_compile_vs_prolog()
386 const struct ac_shader_args* args, aco_shader_part_callback* build_epilog, in aco_compile_ps_epilog()
396 const struct ac_shader_args* args, aco_shader_part_callback* build_prolog, in aco_compile_ps_prolog()
405 const struct aco_shader_info* info, const struct ac_shader_args* args, in aco_compile_trap_handler()
Daco_instruction_selection.h81 const struct ac_shader_args* args;
149 const struct ac_shader_args* args,
Daco_ir.h2222 const struct aco_shader_info* info, const struct ac_shader_args* args);
2226 const struct ac_shader_args* args);
2229 const struct aco_shader_info* info, const struct ac_shader_args* in_args,
2230 const struct ac_shader_args* out_args);
2233 const struct aco_shader_info* info, const struct ac_shader_args* args);
2237 const struct aco_shader_info* info, const struct ac_shader_args* args);
2241 const struct aco_shader_info* info, const struct ac_shader_args* args);
Daco_instruction_selection_setup.cpp703 const struct aco_shader_info* info, const struct ac_shader_args* args, in setup_isel_context()
Daco_instruction_selection.cpp10765 get_arg_reg(const struct ac_shader_args* args, struct ac_arg arg) in get_arg_reg()
11134 insert_rt_jump_next(isel_context& ctx, const struct ac_shader_args* args) in insert_rt_jump_next()
11164 const struct ac_shader_args* args) in select_program_rt()
11779 const struct aco_shader_info* info, const struct ac_shader_args* args) in select_program()
12088 const struct aco_shader_info* info, const struct ac_shader_args* args) in select_trap_handler_shader()
12259 get_arg_fixed(const struct ac_shader_args* args, struct ac_arg arg) in get_arg_fixed()
12317 calc_nontrivial_instance_id(Builder& bld, const struct ac_shader_args* args, in calc_nontrivial_instance_id()
12379 const struct ac_shader_args* in_args, const struct ac_shader_args* out_args) in select_rt_prolog()
12799 const struct ac_shader_args* args) in select_vs_prolog()
13090 const struct ac_shader_args* args) in select_ps_epilog()
[all …]
/external/mesa3d/src/amd/common/
Dac_shader_args.c11 void ac_add_arg(struct ac_shader_args *info, enum ac_arg_regfile regfile, unsigned size, in ac_add_arg()
40 void ac_add_return(struct ac_shader_args *info, enum ac_arg_regfile regfile) in ac_add_return()
56 void ac_add_preserved(struct ac_shader_args *info, const struct ac_arg *arg) in ac_add_preserved()
61 void ac_compact_ps_vgpr_args(struct ac_shader_args *info, uint32_t spi_ps_input) in ac_compact_ps_vgpr_args()
Dac_shader_args.h43 struct ac_shader_args { struct
211 void ac_add_arg(struct ac_shader_args *info, enum ac_arg_regfile regfile, unsigned registers, argument
213 void ac_add_return(struct ac_shader_args *info, enum ac_arg_regfile regfile);
214 void ac_add_preserved(struct ac_shader_args *info, const struct ac_arg *arg);
215 void ac_compact_ps_vgpr_args(struct ac_shader_args *info, uint32_t spi_ps_input);
Dmeson.build59 'ac_shader_args.c',
60 'ac_shader_args.h',
/external/mesa3d/src/amd/common/nir/
Dac_nir.h70 ac_nir_load_arg_at_offset(nir_builder *b, const struct ac_shader_args *ac_args,
74 ac_nir_load_arg(nir_builder *b, const struct ac_shader_args *ac_args, struct ac_arg arg);
77 ac_nir_load_arg_upper_bound(nir_builder *b, const struct ac_shader_args *ac_args, struct ac_arg arg,
80 void ac_nir_store_arg(nir_builder *b, const struct ac_shader_args *ac_args, struct ac_arg arg,
84 ac_nir_unpack_arg(nir_builder *b, const struct ac_shader_args *ac_args, struct ac_arg arg,
92 const struct ac_shader_args *ac_args);
Dac_nir.c132 ac_nir_load_arg_at_offset(nir_builder *b, const struct ac_shader_args *ac_args, in ac_nir_load_arg_at_offset()
148 ac_nir_load_arg(nir_builder *b, const struct ac_shader_args *ac_args, struct ac_arg arg) in ac_nir_load_arg()
154 ac_nir_load_arg_upper_bound(nir_builder *b, const struct ac_shader_args *ac_args, struct ac_arg arg, in ac_nir_load_arg_upper_bound()
164 ac_nir_store_arg(nir_builder *b, const struct ac_shader_args *ac_args, struct ac_arg arg, in ac_nir_store_arg()
189 ac_nir_unpack_arg(nir_builder *b, const struct ac_shader_args *ac_args, struct ac_arg arg, in ac_nir_unpack_arg()
Dac_nir_lower_intrinsics_to_args.c13 const struct ac_shader_args *const args;
478 const struct ac_shader_args *ac_args) in ac_nir_lower_intrinsics_to_args()
/external/mesa3d/src/amd/llvm/
Dac_nir_to_llvm.h20 struct ac_shader_args;
28 const struct ac_shader_args *args, struct nir_shader *nir);
Dac_llvm_build.h498 ac_get_ptr_arg(struct ac_llvm_context *ctx, const struct ac_shader_args *args, struct ac_arg arg) in ac_get_ptr_arg()
515 struct ac_llvm_pointer ac_build_main(const struct ac_shader_args *args, struct ac_llvm_context *ctx,
Dac_nir_to_llvm.c25 const struct ac_shader_args *args;
4019 const struct ac_shader_args *args, struct nir_shader *nir) in ac_nir_translate()
Dac_llvm_build.c3632 struct ac_llvm_pointer ac_build_main(const struct ac_shader_args *args, struct ac_llvm_context *ctx, in ac_build_main()
/external/mesa3d/src/amd/vulkan/
Dradv_shader_args.h73 struct ac_shader_args ac;
136 radv_shader_args_from_ac(struct ac_shader_args *args) in radv_shader_args_from_ac()
Dradv_nir_to_llvm.c49 const struct ac_shader_args *args, enum ac_llvm_calling_convention convention, in create_llvm_function()
/external/mesa3d/src/gallium/drivers/radeonsi/
Dsi_shader_internal.h30 struct ac_shader_args ac;
Dsi_shader.c336 static void si_add_arg_checked(struct ac_shader_args *args, enum ac_arg_regfile file, unsigned regi… in si_add_arg_checked()
/external/mesa3d/src/amd/compiler/tests/
Dhelpers.cpp371 ac_shader_args args = {}; in finish_isel_test()
/external/mesa3d/docs/relnotes/
D21.0.0.rst2209 - ac: correct ac_shader_args types, remove sgpr_count
2210 - ac: add shader return values into ac_shader_args
2211 - radeonsi: split ac_shader_args initialization from LLVM code
2605 - ac: use bigger storage for ac_arg::arg_index / ac_shader_args::arg_count
D23.3.0.rst4454 - ac: document ac_shader_args::gs_vtx_offset
5156 - ac,radeonsi: move ps arg pos_fixed_pt to ac_shader_args
D20.0.0.rst691 - ac/nir, radv, radeonsi: Switch to using ac_shader_args
D23.1.0.rst4408 - ac: move ring_offsets to ac_shader_args