projects
/
mesa.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
pan/bi: Add IR iteration macros
2020-03-03
Rhys Perry
aco: handle v_add_co_u32_e64 in parse_base_offset()
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-03-03
Rhys Perry
aco: fix carry-out size for wave32 v_add_co_u32_e64
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-03-03
Rhys Perry
aco: keep track of which events are used in a barrier
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-03-03
Rhys Perry
spirv: fix memory_barrier_tcs_patch emission
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-03-03
Rhys Perry
spirv: improve creation of memory_barrier
commit
|
commitdiff
|
tree
2020-02-20
Rhys Perry
aco: improve GFX9 1D ddx/ddy assertion
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-02-19
Rhys Perry
aco: add some helpers for filling/testing register...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-02-19
Rhys Perry
aco: add RegisterFile
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-02-13
Rhys Perry
gitlab-ci: remove load_store_vectorizer from expected...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-02-13
Rhys Perry
nir: fix nir_const_value_as_uint bit size in load/store...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-02-12
Rhys Perry
aco: improve SCC handling in some SALU combines
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-02-12
Rhys Perry
aco: disable some instruction combining if it could...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-02-06
Rhys Perry
aco: gfx10_wave64_bpermute reduce op to print_ir
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-02-06
Rhys Perry
aco: fix gfx10_wave64_bpermute
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Rhys Perry
aco: fix exec mask consistency issues
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Rhys Perry
aco: parallelcopy exec mask before s_wqm
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Rhys Perry
aco: fill reg_demand with sensible information in add_coupli...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Rhys Perry
aco: improve assertion at the end of spiller
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Rhys Perry
aco: set exec_potentially_empty after continues/breaks...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Rhys Perry
aco: error when block has no logical preds but VGPRs...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Rhys Perry
aco: don't always add logical edges from continue_break...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Rhys Perry
aco: only create parallelcopy to restore exec at loop...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Rhys Perry
aco: don't update demand in add_coupling_code() for...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Rhys Perry
aco: don't consider loop header blocks branch blocks...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Rhys Perry
aco: fix target calculation when vgpr spilling introduces...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Rhys Perry
nir/algebraic: add some half packing optimizations
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Rhys Perry
nir/algebraic: add patterns for a >> #b << #b
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Rhys Perry
aco: run p_wqm instructions in WQM
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-29
Rhys Perry
aco: ensure predecessors' p_logical_end is in WQM when...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-28
Rhys Perry
aco: fix rebase error from GS copy shader support
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-28
Rhys Perry
aco: use MUBUF in some situations instead of splitting...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-28
Rhys Perry
aco: value-number MUBUF instructions
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-28
Rhys Perry
aco: handle unaligned vertex fetch on GFX10
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-28
Rhys Perry
aco: skip unused channels at the start when fetching...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-28
Rhys Perry
aco: rework vertex fetching a bit
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-28
Rhys Perry
amd/common,radv: move vertex_format_table to ac_shader_util...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-27
Rhys Perry
aco: fix literal application with v_cndmask_b32/v_addc_co_u3...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-27
Rhys Perry
aco: always add sgprs to sgpr_ids when choosing literals
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-27
Rhys Perry
aco: fix operand to scc when selecting SGPR ufind_msb...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-27
Rhys Perry
aco: fix WaR check for >64-bit FLAT/GLOBAL instructions
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-24
Rhys Perry
aco: use nir_move_copies
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-24
Rhys Perry
radv/aco: use ACO for GS copy shaders
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-24
Rhys Perry
aco: implement GS copy shaders
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-24
Rhys Perry
aco: remove needs_instance_id
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-24
Rhys Perry
aco: explicitly mark end blocks for exports
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-24
Rhys Perry
radv/aco: allow ACO for GS
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-24
Rhys Perry
aco: implement GS on GFX7-8
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-24
Rhys Perry
radv/aco,aco: implement GS on GFX9+
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-24
Rhys Perry
aco: improve support for s_sendmsg
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-24
Rhys Perry
radv: move gs copy shader creation before other variants
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-22
Rhys Perry
aco: fix off-by-one error when initializing sgpr_live_in
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-22
Rhys Perry
aco: fix operand kill flags when a temporary is used...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-20
Rhys Perry
aco: fix fall-through test in try_remove_simple_block...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-20
Rhys Perry
aco: fix stack buffer overflow in apply_sgprs()
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
nir/algebraic: a & ~(a >> 31) -> imax(a, 0)
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
nir/sink,nir/move: move/sink nir_op_mov
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
nir/sink,nir/move: move/sink load_per_vertex_input
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: add integer min/max to can_swap_operands
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: improve readfirstlane after uniform LDS loads
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: replace extract_vector with copies
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: allow input modifiers on v_cndmask_b32
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: don't move literal to reg when making an instruction...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: add min(-max(), ) and max(-min(), ) optimization
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: improve clamp optimization
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: fix clamp optimization
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: improve creation of v_madmk_f32/v_madak_f32
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: take advantage of GFX10's constant bus limit and...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: allow an extra SGPR with multiple uses to be applied...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: allow applying two sgprs to an instruction
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: follow through temporary when merging tests into...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: be more careful with literals in combine_salu_...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: add check_vop3_operands()
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: rewrite apply_sgprs()
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: rewrite literal combining
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: improve can_use_VOP3()
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: combine two sgprs into a VALU if they're the same
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: apply literals to split mads
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
aco: update IR validator
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
nir/lower_gs_intrinsics: add option for per-stream...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-14
Rhys Perry
nir/divergence: handle load_primitive_id in GS
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-13
Rhys Perry
aco: check if multiplication/clamp is live when applying...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-13
Rhys Perry
aco: disable add combining for ds_swizzle_b32
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-13
Rhys Perry
aco: don't DCE atomics with return values
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-13
Rhys Perry
aco: set exec_potentially_empty for demotes
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-13
Rhys Perry
aco: better handle neg/abs of sgprs
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-13
Rhys Perry
aco: check usesModifiers() when identifying a neg/abs
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-13
Rhys Perry
aco: handle omod successors with the constant in the...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-13
Rhys Perry
aco: handle VOP3 modifiers when combining a constant...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-13
Rhys Perry
aco: fix uninitialized data in the binary
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-13
Rhys Perry
aco: fix imageSize()/textureSize() with large buffers...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-13
Rhys Perry
aco: set vm for pos0 exports on GFX10
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-01-10
Rhys Perry
aco: limit register usage for large work groups
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-12-21
Rhys Perry
aco: fix vgpr alloc granule with wave32
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-12-21
Rhys Perry
aco: improve jump threading with wave32
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-12-21
Rhys Perry
aco/wave32: fix comparison optimizations
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-12-04
Rhys Perry
nir/load_store_vectorize: fix combining stores with...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-12-02
Rhys Perry
nir/lower_io_to_vector: don't create arrays when not...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-12-02
Rhys Perry
aco: fix block_kind_discard s_andn2 definition to exec
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-12-02
Rhys Perry
aco: handle loop exit and IF merge phis with break...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-12-02
Rhys Perry
aco: validate the CFG
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
next