2022-12-01 |
Rhys Perry | aco: improve do_pack_2x16() with zero constants Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-12-01 |
Rhys Perry | aco: use v_minmax/v_maxmin opcodes Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-12-01 |
Rhys Perry | aco: change order in combine_minmax() Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-12-01 |
Rhys Perry | aco/gfx11: use v_cvt_i32_i16/v_cvt_u32_u16 Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-29 |
Rhys Perry | radv: compile GS copy shader after geometry shader Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-29 |
Rhys Perry | radv,aco: remove old streamout code Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-29 |
Rhys Perry | radv,aco: remove old GS copy shader code Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-29 |
Rhys Perry | radv,aco: implement GS copy shaders using NIR Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-29 |
Rhys Perry | radv: make radv_use_llvm_for_stage device parameter... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-29 |
Rhys Perry | radv: lower streamout in NIR Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-29 |
Rhys Perry | radv,aco: export legacy vertex outputs in NIR Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-28 |
Rhys Perry | radv/llvm: add clip distance outputs manually if they... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-25 |
Rhys Perry | ac/nir: combine shift translation Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-25 |
Rhys Perry | ac/nir: mask shift operands Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-21 |
Rhys Perry | nir/algebraic: shrink 64-bit bitwise operations with... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-21 |
Rhys Perry | aco: ensure MRT0 is written with dual source blending Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-21 |
Rhys Perry | radv: disable MRT compaction with dual-source blending Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-18 |
Rhys Perry | nir/lower_bit_size: lower uadd_sat/iadd_sat/isub_sat... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-18 |
Rhys Perry | nir/lower_bit_size: optimize usub_sat lowering Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-18 |
Rhys Perry | nir/algebraic: optimize open-coded uadd_sat/usub_sat Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-18 |
Rhys Perry | radv: lower 8/16-bit uadd_carry/usub_borrow Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-18 |
Rhys Perry | nir/lower_bit_size: lower uadd_carry Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-02 |
Rhys Perry | radeonsi: increase gfx1100/gfx1101 physical vgprs Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-02 |
Rhys Perry | aco/gfx11: increase gfx1100/gfx1101 physical vgprs Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-02 |
Rhys Perry | ac/gpu_info: increase gfx1100/gfx1101 physical vgprs Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-02 |
Rhys Perry | radv: increase gfx1100/gfx1101 physical vgprs Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-02 |
Rhys Perry | docs: update new_features.txt for non-extension additions... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-02 |
Rhys Perry | radv/llvm: fix GS shaders on GFX8/9 Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-01 |
Rhys Perry | aco/gfx11: fix FS input loads in quad-divergent control... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-01 |
Rhys Perry | aco/gfx11: perform FS input loads in WQM Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-11-01 |
Rhys Perry | aco: fix typo in branch lowering Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-31 |
Rhys Perry | radv,aco: don't use lower_to_fragment_fetch_amd on... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-31 |
Rhys Perry | radv/gfx11: don't create texop_samples_identical Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-31 |
Rhys Perry | radv/gfx11: don't create fmask copy/expand pipelines Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-31 |
Rhys Perry | ac/nir: lower gfx11 vertex parameter exports Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-31 |
Rhys Perry | aco: don't split swizzled store_buffer_amd on GFX9+ Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-31 |
Rhys Perry | nir,ac/nir,aco,radv: replace has_input_*_amd with more... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-28 |
Rhys Perry | aco: insert waitcnt before/after ds_ordered_count Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-28 |
Rhys Perry | aco: add storage_gds Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-27 |
Rhys Perry | ac/nir: add ac_nir_lower_ngg_options Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-27 |
Rhys Perry | ac/nir: micro-optimize boolean expression Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-25 |
Rhys Perry | ac/nir: add legacy streamout and GS copy shader helpers Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-25 |
Rhys Perry | radv,nir: add intrinsics for streamout and GS copy... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-24 |
Rhys Perry | aco: swap v_perm_b32 operands Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-21 |
Rhys Perry | aco/gfx11: optimize LS/HS load_local_invocation_index Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-21 |
Rhys Perry | ac/llvm: ignore g16 if the image opcode doesn't use... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-21 |
Rhys Perry | ac/llvm: fix mixing non-uniform/uniform sampler/texture... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-20 |
Rhys Perry | nir/algebraic: optimize b<<a + c<<a Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco: add ACO_DEBUG=force-waitdeps Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco/gfx11: workaround VALUMaskWriteHazard Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco/gfx11: workaround VALUPartialForwardingHazard Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco/gfx11: workaround VALUTransUseHazard Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco/gfx11: workaround LdsDirectVMEMHazard Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco/gfx11: workaround LdsDirectVALUHazard Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco/gfx11: workaround VcmpxPermlaneHazard Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-10-19 |
Rhys Perry | aco: add search_backwards helper Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: fix assembler.gfx11.vinterp test Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: limit hard clauses to 63 instructions Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco/gfx11: update form_hard_clauses Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco/gfx11: deallocate VGPRs at the end of the shader Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: update sendmsg enum from LLVM Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco/gfx11: fix s_waitcnt printing Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: improve wait_imm unpack Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco/gfx11: swap ds_cmpst_* data operands Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: add VMEMtoScalarWriteHazard tests Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: improve printing of s_waitcnt_depctr Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: improve printing of sgpr_null Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: use some helpers in GFX10 hazard workarounds Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: improve VMEMtoScalarWriteHazard s_waitcnt mitigation Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-30 |
Rhys Perry | aco: fix VMEMtoScalarWriteHazard s_waitcnt mitigation Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: mostly implement FS input loads on GFX11 Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco/tests: add GFX11 assembly tests Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: omit read-only memory_sync_info when printing Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: add VINTERP instruction format Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: add LDSDIR instruction format Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: limit GFX11 to 128 VGPRs for now Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: update assembler for GFX11 Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco/gfx11: don't use more than 1 NSA dword Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: add GFX11 opcode numbers Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: fix assembly of MUBUF-to-LDS loads Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: add reg() helper to assembler Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-26 |
Rhys Perry | aco: rename Interp_instruction to VINTRP_instruction Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-20 |
Rhys Perry | aco: DCE ra_ctx::defs_done Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-20 |
Rhys Perry | radv: fix dynamic RT stack size with VGPR spilling Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-16 |
Rhys Perry | radv: remove unnecessary .align_mul=4 Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-16 |
Rhys Perry | radv: use nir_ubfe_imm Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-16 |
Rhys Perry | radv: shrink zero-initialization in vkCmdSetVertexInputEXT Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-16 |
Rhys Perry | radv: disable EXT_vertex_input_dynamic_state when using DGC Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-14 |
Rhys Perry | nir/algebraic: optimize fabs(bcsel(b, fneg(a), a)) Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-13 |
Rhys Perry | nir/algebraic: optimize bits=umin(bits, 32-(offset... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-01 |
Rhys Perry | aco/ra: rework fixed operands Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-01 |
Rhys Perry | aco/ra: remove bounds parameter from get_regs_for_copies() Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-09-01 |
Rhys Perry | aco/ra: handle empty def_reg interval in get_regs_for_copies Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | radv: enable 64-bit vertex formats Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | radv,aco: implement 64-bit vertex inputs Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | radv: enable R8G8B8, B8G8R8 and R16G16B16 vertex formats Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | radv: remove radv_translate_vertex_format Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | radv,aco: use pipe_format for dynamic vertex input... Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | radv,aco: use pipe_format for static vertex input state Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
2022-08-30 |
Rhys Perry | radv: add radv_is_vertex_buffer_format_supported Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
commit | commitdiff | tree |
next |