2023-10-11 |
Qiang Yu | radeonsi: disable disk cache when use aco Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | radeonsi: enable aco compile for part mode ps Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | radeonsi: add ps epilog shader part build Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | radeonsi: fill aco shader info for ps part Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | radeonsi: extract si_get_ps_epilog_args to be shared... Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | radeonsi: add ps prolog shader part build Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | ac,radeonsi: remove unused ps prolog key fields Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | radeonsi: extract si_get_ps_prolog_args to be shared... Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | radeonsi: extract si_prolog_get_internal_binding_slot Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | radeonsi: init spi_ps_input_addr for part mode ps Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | radeonsi: reduce sgpr count for scratch_offset when aco Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | aco: wait memory ops done before go to next shader... Signe-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | aco: create exit block for p_end_with_regs to branch to Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | aco: fix assertion fail when program contains empty... Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | aco: do not fix_exports when program has epilog Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | aco,radv,radeonsi: pass spi ps input ena and addr Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | aco: compact ps expilog color export for radeonsi Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | aco,radv: add radeonsi spec ps epilog code Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | aco: simplify export_fs_mrt_color Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | aco,radv: rename ps epilog info inputs to colors Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | aco,radv: remove unused ps epilog info fields Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | aco: add create_fs_end_for_epilog for radeonsi Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | aco: handle ps outputs from radeonsi Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | aco: add ps prolog generation for radeonsi Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | aco: remove p_end_with_regs from needs_exact() Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | aco: do not eliminate final exec write when p_end_with_regs... Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-10-10 |
Qiang Yu | ac,radeonsi: move ps arg pos_fixed_pt to ac_shader_args Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-09-04 |
Qiang Yu | aco,radv,radeonsi: rename is_monolithic to merged_shader_com... Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-09-01 |
Qiang Yu | radeonsi: enable aco compile for part mode standalone vs Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-09-01 |
Qiang Yu | radeonsi: set vs has prolog aco shader info Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-09-01 |
Qiang Yu | radeonsi: add vs prolog aco build Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-09-01 |
Qiang Yu | radeonsi: fix aco options has_ls_vgpr_init_bug setup Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-09-01 |
Qiang Yu | radeonsi: extract si_get_vs_prolog_args to be shared... Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-09-01 |
Qiang Yu | radeonsi: remove is_monolithic from vs prolog key Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-09-01 |
Qiang Yu | radeonsi: fill aco_shader_info->is_monolithic Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-31 |
Qiang Yu | aco: do not fix_exports when program is prolog Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-31 |
Qiang Yu | aco: add aco compile interface for radeonsi vs prolog Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-31 |
Qiang Yu | aco: add vs prolog instruction selection for radeonsi Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-31 |
Qiang Yu | aco: prepare fix_ls_vgpr_init_bug to be used by gl... Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-31 |
Qiang Yu | aco: pass sw_stage when setup_isel_context Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-31 |
Qiang Yu | aco: simplify setup_tcs_info Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | radeonsi: remove unused arg of get_tcs_tes_buffer_address Sigend-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | radeonsi: part mode standalone tcs support aco compile Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | radeonsi: add si_aco_build_shader_part Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | radeonsi: change si_fill_aco_options args Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | radeonsi: add si_get_tcs_epilog_args Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | radeonsi: remove separate_prolog arg from prolog/epilog... Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | radeonsi: extract si_llvm_build_shader_part Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | radeonsi: fill part mode tcs aco shader info Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | radeonsi: share si_get_tcs_out_patch_stride with aco Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | radeonsi: support upload multi part shader binary Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | radeonsi: add exec_size to shader binary Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | aco: use semantic location as io temp index Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | ac/nir/tess: move tess factor output out of control... Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | aco,radeonsi: save const addr to symbol Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | aco: skip scratch init when no scratch arg provide Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | aco: don't emit s_endpgm for tcs with epilog Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | aco: add tcs epilog generation for radeonsi Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | aco: add pending_lds_access option for insert waitcnt Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | aco: allow tcs with epilog to keep nir store output... Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | aco: add tcs end regs for epilog usage Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | aco: move jump to epilog out of ic_merged_wave_info Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-16 |
Qiang Yu | aco: add p_end_with_regs pseudo instruction Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-08-02 |
Qiang Yu | aco: extract aco_compile_shader_part from aco_compile_ps_epilog Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-07-24 |
Qiang Yu | radeonsi: enable aco compile for mono merged ES/GS Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-07-24 |
Qiang Yu | radeonsi: enable aco compile for mono merged LS/HS Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-07-24 |
Qiang Yu | radeonsi: calculate lds size for merged shaders Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-07-24 |
Qiang Yu | radeonsi: aco compile support merged mono shader Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-07-24 |
Qiang Yu | radeonsi: refine si_llvm_es_build_end Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-07-24 |
Qiang Yu | radeonsi: refine si_llvm_ls_build_end Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-07-24 |
Qiang Yu | radeonsi: remove param type check in wrapper function Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-07-24 |
Qiang Yu | radeonsi: move vertex shader vb desc input sgpr args... Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-07-24 |
Qiang Yu | radeonsi: simplify si_build_wrapper_function Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-07-24 |
Qiang Yu | radeonsi: init aco shader info for merged LS/HS Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-07-24 |
Qiang Yu | radeonsi: extract si_get_prev_stage_nir_shader to be... Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-07-24 |
Qiang Yu | radeonsi: aco does not pass LS outputs to HS by arg Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-07-24 |
Qiang Yu | aco,radv: replace tess_input_vertices shader info param Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-15 |
Qiang Yu | ac/nir/ngg: fix ngg_gs_clear_primflags crash Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-13 |
Qiang Yu | radeonsi: enable aco support for compute shader Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-13 |
Qiang Yu | radeonsi: fix crash when AMD_DEBUG=cs,initnir Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-13 |
Qiang Yu | ac/llvm,radeonsi: lower nir_load_user_data_amd in abi Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-13 |
Qiang Yu | radeonsi: add scratch_offset arg for aco cs Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-09 |
Qiang Yu | radeonsi: enable aco support for gs copy shader Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-09 |
Qiang Yu | radeonsi: enable aco for standalone gs Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-09 |
Qiang Yu | ac/llvm,radeonsi: lower nir_load_ring_gsvs_amd in abi Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-09 |
Qiang Yu | radeonsi: add scratch_offset arg for aco gs Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-09 |
Qiang Yu | radeonsi: enable aco support for standalone tes Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-09 |
Qiang Yu | radeonsi: update lds size for tes Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-09 |
Qiang Yu | radeonsi: init tes aco shader info fields Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-09 |
Qiang Yu | radeonsi: add scratch_offset arg for aco tes Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-09 |
Qiang Yu | radeonsi: enable aco support for mono standalone tcs Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-09 |
Qiang Yu | ac/llvm,radeonsi: lower nir_load_ring_tess_offchip_amd... Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-09 |
Qiang Yu | radeonsi: lower nir_load_tess_rel_patch_id_amd in abi... Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-09 |
Qiang Yu | radeonsi: add scratch_offset arg for aco tcs Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-09 |
Qiang Yu | ac/nir,radv: add 1 dword to ES/GS item size Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-09 |
Qiang Yu | ac/nir,radv: add 1 dword to LS/HS vertex stride Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-06 |
Qiang Yu | aco,radv: remove unused gs aco shader info Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-02 |
Qiang Yu | radeonsi: enable aco for mono standalone vs Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-02 |
Qiang Yu | ac/llvm: remove unused barrier implementation Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
2023-06-02 |
Qiang Yu | radeonsi: always use scoped barrier Signed-off-by: Qiang Yu <yuq825@gmail.com>
|
commit | commitdiff | tree |
next |