projects
/
mesa.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
aco: improve clamp optimization
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
2019-12-02
Rhys Perry
radv: set writes_memory for global memory stores/atomics
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-12-02
Rhys Perry
ac/llvm: improve sync scope for global atomics
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-12-02
Rhys Perry
ac/llvm: fix pointer type for global atomics
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-29
Rhys Perry
aco: implement global atomics
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-29
Rhys Perry
aco: improve FLAT/GLOBAL scheduling
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-29
Rhys Perry
aco: don't enable store_global for helper invocations
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-29
Rhys Perry
aco: fix SADDR with FLAT on GFX10
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-29
Rhys Perry
aco: fix assembly of FLAT/GLOBAL atomics
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-29
Rhys Perry
aco: fix GFX10 opcodes for some global/flat atomics
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-29
Rhys Perry
aco: improve WAR hazard workaround with >64bit stores
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-29
Rhys Perry
aco: add v_nop inbetween exec write and VMEM/DS/FLAT
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-29
Rhys Perry
aco: fix incorrect cast in parse_wait_instr()
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-29
Rhys Perry
aco: fix i2i64
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-29
Rhys Perry
aco: propagate p_wqm on an image_sample's coordinate...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-26
Rhys Perry
aco: set dlc/glc correctly for image loads
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-26
Rhys Perry
aco: allow constant offsets for global/scratch instructions...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-25
Rhys Perry
aco: enable load/store vectorizer
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-25
Rhys Perry
nir: add load/store vectorizer tests
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-25
Rhys Perry
nir: add a load/store vectorization pass
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-25
Rhys Perry
radv: set alignment for load_ssbo/store_ssbo in meta...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-25
Rhys Perry
nir: add nir_num_variable_modes and nir_var_mem_push_const
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-22
Rhys Perry
aco: fix waitcnts for barriers at block ends
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-21
Rhys Perry
aco: fix copy+paste error
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-21
Rhys Perry
aco: improve waitcnt insertion around loops
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-21
Rhys Perry
docs: update features.txt for RADV
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-20
Rhys Perry
nir/large_constants: use nir_index_vars and nir_variable...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-20
Rhys Perry
nir: add nir_variable::index and nir_index_vars
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-20
Rhys Perry
nir: make nir_variable::{num_members,num_state_slots...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-19
Rhys Perry
radv/aco: enable VK_KHR_shader_subgroup_extended_types
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-19
Rhys Perry
aco: implement 64-bit integer reductions
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-19
Rhys Perry
aco: refactor reduction lowering helpers
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-15
Rhys Perry
aco: implement VK_KHR_shader_float_controls
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-15
Rhys Perry
aco: fix 64-bit fsign with 0
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-15
Rhys Perry
aco: don't combine literals into v_cndmask_b32/v_subb...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-15
Rhys Perry
radv: enable FP16/FP64 denormals earlier and only for...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-12
Rhys Perry
aco: combine read_invocation and shuffle implementations
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-12
Rhys Perry
aco: don't propagate vgprs into v_readlane/v_writelane
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-12
Rhys Perry
aco: fix read_invocation with VGPR lane index
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-12
Rhys Perry
nir/divergence: improve DA of shuffle
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-12
Rhys Perry
aco: fix shuffle with uniform operands
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-12
Rhys Perry
aco: use DPP instead of exec modification when lowering...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-11
Rhys Perry
radv: fix radv_nir_get_max_workgroup_size when nir...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-08
Rhys Perry
aco: add Instruction::usesModifiers() and add more...
commit
|
commitdiff
|
tree
2019-11-07
Rhys Perry
radv: adjust loop unrolling heuristics for int64
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-30
Rhys Perry
aco: fix new_demand calculation for first instructions
commit
|
commitdiff
|
tree
2019-10-30
Rhys Perry
aco: rename README to README.md
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-30
Rhys Perry
aco: a couple loop handling fixes for GFX10 hazard...
commit
|
commitdiff
|
tree
2019-10-30
Rhys Perry
aco: try to group together VMEM loads of the same resource
commit
|
commitdiff
|
tree
2019-10-28
Rhys Perry
aco: Remove dead code in reduction lowering.
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-28
Rhys Perry
aco: Fix reductions on GFX10.
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-23
Rhys Perry
aco: take LDS into account when calculating num_waves
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-23
Rhys Perry
aco: increase accuracy of SGPR limits
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-23
Rhys Perry
radv: round vgprs/sgprs before calculating max_waves
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-22
Rhys Perry
Revert "aco: only emit waitcnt on loop continues if...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-22
Rhys Perry
aco: add missing bld.scc()
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-22
Rhys Perry
aco: keep can_reorder/barrier when combining addition...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-22
Rhys Perry
aco: add a few missing checks in value numbering
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-22
Rhys Perry
aco: use ds_read2_b64/ds_write2_b64
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-22
Rhys Perry
aco: properly combine additions into ds_write2_b64...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-22
Rhys Perry
aco: fix sparse store_lds()
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-22
Rhys Perry
aco: create load_lds/store_lds helpers
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-22
Rhys Perry
aco: fix 64-bit p_extract_vector on 32-bit p_create_vector
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-22
Rhys Perry
aco: small stage corrections
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
next