projects
/
platform
/
upstream
/
mesa.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
aco/gfx11: optimize dual source export
[platform/upstream/mesa.git]
/
src
/
amd
/
compiler
/
aco_lower_to_hw_instr.cpp
2023-10-05
Georg Lehmann
aco/gfx11: optimize dual source export
blob
|
commitdiff
2023-10-04
Rhys Perry
aco: shrink DPP8_instruction
blob
|
commitdiff
|
diff to current
2023-09-27
Georg Lehmann
aco: fix p_extract with v1 dst and s1 operand
blob
|
commitdiff
|
diff to current
2023-09-14
Daniel Schürmann
aco: make p_wqm a marker instruction without Operands...
blob
|
commitdiff
|
diff to current
2023-08-23
Rhys Perry
aco: add adjust_bpermute_dst helper
blob
|
commitdiff
|
diff to current
2023-08-23
Rhys Perry
aco: clarify bpermute pseudo opcode names
blob
|
commitdiff
|
diff to current
2023-08-23
Rhys Perry
aco: fix p_bpermute_gfx6's exec save/restore with wave32
blob
|
commitdiff
|
diff to current
2023-08-23
Rhys Perry
aco: fix p_bpermute_gfx6 with input at non-zero byte
blob
|
commitdiff
|
diff to current
2023-08-09
Georg Lehmann
aco: use s_bitreplicate_b64_b32 to set exec to 0xffff00...
blob
|
commitdiff
|
diff to current
2023-06-26
Vitaliy Triang3l...
aco: Add Primitive Ordered Pixel Shading waitcnt rules
blob
|
commitdiff
|
diff to current
2023-06-26
Vitaliy Triang3l...
aco: Send MSG_ORDERED_PS_DONE where necessary
blob
|
commitdiff
|
diff to current
2023-06-26
Vitaliy Triang3l...
aco: Add Primitive Ordered Pixel Shading pseudo-instruc...
blob
|
commitdiff
|
diff to current
2023-06-23
Timur Kristóf
aco: Use ac_hw_stage instead of aco-specific HWStage.
blob
|
commitdiff
|
diff to current
2023-06-21
Rhys Perry
aco: don't set exec_hi for wave32 scan reductions
blob
|
commitdiff
|
diff to current
2023-06-20
Georg Lehmann
aco/gfx10+: use v_cndmask with literal for reduction...
blob
|
commitdiff
|
diff to current
2023-06-16
Eric Engestrom
aco: reformat according to its .clang-format
blob
|
commitdiff
|
diff to current
2023-06-08
Daniel Schürmann
aco: implement nir_intrinsic_load_resume_shader_address_amd
blob
|
commitdiff
|
diff to current
2023-05-25
Rhys Perry
aco: add MIMG_instruction::strict_wqm
blob
|
commitdiff
|
diff to current
2023-05-25
Rhys Perry
aco: let p_start_linear_vgpr take an operand
blob
|
commitdiff
|
diff to current
2023-04-28
Qiang Yu
aco: get scratch addr from symbol for radeonsi
blob
|
commitdiff
|
diff to current
2023-04-13
Harri Nieminen
amd: fix typos
blob
|
commitdiff
|
diff to current
2023-04-10
Timur Kristóf
aco: Don't use nir_selection_control in aco_ir.
blob
|
commitdiff
|
diff to current
2023-04-03
Timur Kristóf
aco: Consider p_cbranch_nz as divergent branch too.
blob
|
commitdiff
|
diff to current
2023-03-30
Georg Lehmann
aco/to_hw_instr: use VOP1 opsel for v_mov_b16
blob
|
commitdiff
|
diff to current
2023-03-16
Daniel Schürmann
aco: remove aco::rt_stack variable
blob
|
commitdiff
|
diff to current
2023-03-16
Daniel Schürmann
aco: create hw_init_scratch() function for p_init_scrat...
blob
|
commitdiff
|
diff to current
2023-03-08
Daniel Schürmann
radv/rt: use terminate() when returning from raygen...
blob
|
commitdiff
|
diff to current
2023-03-07
Georg Lehmann
aco: remove VOP[123C]P? structs
blob
|
commitdiff
|
diff to current
2023-03-07
Georg Lehmann
aco: treat VINTERP_INREG as VALU
blob
|
commitdiff
|
diff to current
2023-02-16
Daniel Schürmann
radv: unconditionally enable scratch for RT shaders
blob
|
commitdiff
|
diff to current
2023-02-08
Rhys Perry
aco: don't modify exec in p_interp_gfx11
blob
|
commitdiff
|
diff to current
2023-02-01
Georg Lehmann
aco: use s_pack_ll_b32_b16 for constant copies
blob
|
commitdiff
|
diff to current
2023-02-01
Georg Lehmann
aco: use s_bfm_64 for constant copies
blob
|
commitdiff
|
diff to current
2023-01-10
Rhys Perry
aco: allow Builder::Result to be dereferenced
blob
|
commitdiff
|
diff to current
2023-01-10
Rhys Perry
aco/gfx11: fix discard early exit removal optimization
blob
|
commitdiff
|
diff to current
2023-01-03
Georg Lehmann
aco: Use v_mov_b16 on GFX11.
blob
|
commitdiff
|
diff to current
2022-12-16
Rhys Perry
aco/gfx11: export mrtz in discard early exit for non...
blob
|
commitdiff
|
diff to current
2022-12-14
Timur Kristóf
aco: Emulate Wave64 bpermute on GFX11.
blob
|
commitdiff
|
diff to current
2022-12-14
Timur Kristóf
aco: Stylistic changes to emit_gfx10_wave64_bpermute.
blob
|
commitdiff
|
diff to current
2022-12-14
Timur Kristóf
aco: Split opcodes for GFX6 and GFX10 emulated bpermute.
blob
|
commitdiff
|
diff to current
2022-12-02
Bas Nieuwenhuizen
aco: Don't use v_lshrrev_b64 for moves on GFX11.
blob
|
commitdiff
|
diff to current
2022-12-01
Rhys Perry
aco: improve do_pack_2x16() with zero constants
blob
|
commitdiff
|
diff to current
2022-12-01
Rhys Perry
aco/gfx11: use v_cvt_i32_i16/v_cvt_u32_u16
blob
|
commitdiff
|
diff to current
2022-11-22
Samuel Pitoiset
aco: fix emitting DEALLOC_VGPRS in the discard block
blob
|
commitdiff
|
diff to current
2022-11-16
Samuel Pitoiset
aco: add p_dual_src_export_gfx11 for dual source blendi...
blob
|
commitdiff
|
diff to current
2022-11-15
Daniel Schürmann
aco: move statistics enum to aco_shader_info.h
blob
|
commitdiff
|
diff to current
2022-11-15
Samuel Pitoiset
aco: fix p_interp_gfx11 to not overwrite SCC
blob
|
commitdiff
|
diff to current
2022-11-01
Georg Lehmann
aco: Use s_pack_ll_b32_b16 for scalar zero extend.
blob
|
commitdiff
|
diff to current
2022-11-01
Rhys Perry
aco/gfx11: fix FS input loads in quad-divergent control...
blob
|
commitdiff
|
diff to current
2022-11-01
Rhys Perry
aco: fix typo in branch lowering
blob
|
commitdiff
|
diff to current
2022-10-24
Rhys Perry
aco: swap v_perm_b32 operands
blob
|
commitdiff
|
diff to current
2022-10-11
Timur Kristóf
aco: Allow explicitly removing jumps on GFX10+ when...
blob
|
commitdiff
|
diff to current
2022-09-30
Rhys Perry
aco/gfx11: deallocate VGPRs at the end of the shader
blob
|
commitdiff
|
diff to current
2022-09-26
Rhys Perry
aco: add VINTERP instruction format
blob
|
commitdiff
|
diff to current
2022-09-26
Rhys Perry
aco: add LDSDIR instruction format
blob
|
commitdiff
|
diff to current
2022-09-01
Timur Kristóf
aco: Fix p_init_scratch for task shaders.
blob
|
commitdiff
|
diff to current
2022-08-30
Daniel Schürmann
aco: use std::vector::reserve() more often
blob
|
commitdiff
|
diff to current
2022-08-25
Rhys Perry
aco: fix long-jump version of discard early exit
blob
|
commitdiff
|
diff to current
2022-07-18
Samuel Pitoiset
aco: add new pseudo instruction p_jump_to_epilog
blob
|
commitdiff
|
diff to current
2022-07-08
Rhys Perry
aco: initialize scratch base registers on GFX9-GFX10.3
blob
|
commitdiff
|
diff to current
2022-07-05
Rhys Perry
aco: don't use 32-bit fp inline constants for fp16...
blob
|
commitdiff
|
diff to current
2022-07-05
Rhys Perry
aco: fix single-alignbyte do_pack_2x16() path with...
blob
|
commitdiff
|
diff to current
2022-05-31
Rhys Perry
aco: use v_perm_b32 to copy 0xff00/0x00ff/0xff/0x00
blob
|
commitdiff
|
diff to current
2022-05-31
Rhys Perry
aco: disable sdwa on gfx11
blob
|
commitdiff
|
diff to current
2022-05-31
Rhys Perry
aco: clarify a portion of do_pack_2x16
blob
|
commitdiff
|
diff to current
2022-05-23
Rhys Perry
aco: only add/subtract low bits of program addresses
blob
|
commitdiff
|
diff to current
2022-05-23
Rhys Perry
aco: fix p_constaddr with a non-zero offset
blob
|
commitdiff
|
diff to current
2022-05-13
Marek Olšák
amd: change chip_class naming to "enum amd_gfx_level...
blob
|
commitdiff
|
diff to current
2022-05-12
Samuel Pitoiset
aco: export MRT0 instead of NULL on GFX11
blob
|
commitdiff
|
diff to current
2022-03-04
Rhys Perry
aco: rework removal of jumps over branches
blob
|
commitdiff
|
diff to current
2022-02-25
Daniel Schürmann
aco: relax condition to remove branches in case of...
blob
|
commitdiff
|
diff to current
2022-02-08
Daniel Schürmann
aco: remove block_kind_discard
blob
|
commitdiff
|
diff to current
2021-09-28
Timur Kristóf
aco: Allow p_extract to have different definition and...
blob
|
commitdiff
|
diff to current
2021-09-17
Rhys Perry
aco: implement linear vgpr copies
blob
|
commitdiff
|
diff to current
2021-09-17
Rhys Perry
aco: add and use RegClass::resize helper
blob
|
commitdiff
|
diff to current
2021-09-03
Rhys Perry
aco: don't coalesce constant copies into non-power...
blob
|
commitdiff
|
diff to current
2021-09-02
Daniel Schürmann
aco: preserve subdword RC when lowering p_insert/p_extract
blob
|
commitdiff
|
diff to current
2021-09-02
Daniel Schürmann
aco: remove explicit dst_preserve flag
blob
|
commitdiff
|
diff to current
2021-09-02
Daniel Schürmann
aco: rewrite SDWA selector
blob
|
commitdiff
|
diff to current
2021-09-02
Daniel Schürmann
aco: fix p_insert lowering with 16bit sources
blob
|
commitdiff
|
diff to current
2021-07-13
Tony Wasserka
aco: Remove use of deprecated Operand constructors
blob
|
commitdiff
|
diff to current
2021-07-13
Daniel Schürmann
aco: fix self-intersecting register swaps
blob
|
commitdiff
|
diff to current
2021-07-12
Daniel Schürmann
aco: Format.
blob
|
commitdiff
|
diff to current
2021-07-12
Daniel Schürmann
aco: add 'common/' and 'llvm/' prefix to #includes
blob
|
commitdiff
|
diff to current
2021-07-12
Daniel Schürmann
aco: add missing Licenses and remove Authors from files
blob
|
commitdiff
|
diff to current
2021-07-12
Daniel Schürmann
aco: reorder and cleanup #includes
blob
|
commitdiff
|
diff to current
2021-06-08
Rhys Perry
aco: add p_extract/p_insert
blob
|
commitdiff
|
diff to current
2021-04-15
Michel Dänzer
Convert most remaining free-form fall-through comments...
blob
|
commitdiff
|
diff to current
2021-04-13
Daniel Schürmann
aco: lower p_spill with constants correctly
blob
|
commitdiff
|
diff to current
2021-03-11
Rhys Perry
aco: lower p_constaddr into separate instructions earlier
blob
|
commitdiff
|
diff to current
2021-01-22
Rhys Perry
aco: return references in instruction cast methods
blob
|
commitdiff
|
diff to current
2021-01-22
Rhys Perry
aco: use format-check methods
blob
|
commitdiff
|
diff to current
2021-01-22
Rhys Perry
aco: use instruction cast methods
blob
|
commitdiff
|
diff to current
2021-01-22
Rhys Perry
aco: remove Format::{VOP3A,VOP3B}
blob
|
commitdiff
|
diff to current
2021-01-21
Daniel Schürmann
aco: generalize subdword constant copy lowering
blob
|
commitdiff
|
diff to current
2021-01-13
Daniel Schürmann
aco: remove divergent branches which only jump over...
blob
|
commitdiff
|
diff to current
2020-12-04
Rhys Perry
aco: coalesce constant copies
blob
|
commitdiff
|
diff to current
2020-12-04
Rhys Perry
aco: use v_lshrrev_b64 for 64-bit VGPR copies on GFX10+
blob
|
commitdiff
|
diff to current
2020-12-04
Rhys Perry
aco: add get_const/is_constant_representable helpers
blob
|
commitdiff
|
diff to current
2020-12-04
Rhys Perry
aco: don't assume src=lower when splitting self-interse...
blob
|
commitdiff
|
diff to current
next