projects
/
mesa.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
aco: fix C++11/C++14 compilation
2020-08-06
Rhys Perry
aco: fix C++11/C++14 compilation
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-04
Rhys Perry
aco: replace MADs in isel with FMA on GFX10.3
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-04
Rhys Perry
aco: disable SMEM stores on GFX10.3
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-04
Rhys Perry
aco: update aco_opcodes.py for GFX10.3
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-04
Rhys Perry
aco: implement subgroup shader_clock on GFX10.3
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-04
Rhys Perry
aco: update vgpr_alloc_granule for GFX10.3
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-04
Rhys Perry
aco: fix max_waves_per_simd on Polaris, VegaM and GFX10.3
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-04
Rhys Perry
aco: update bug workarounds for GFX10_3
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-04
Rhys Perry
aco: don't create v_mad_f32 on GFX10.3
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-04
Rhys Perry
aco: fix waitcnt insertion on GFX10.3
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-06-20
Rhys Perry
radv: enable radv_no_dynamic_bounds for more Path of...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-06-02
Rhys Perry
docs: add missing "shader_" in VK_KHR_shader_subgroup_extend...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-05-19
Rhys Perry
aco: fix disassembly with LLVM 11
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-04-24
Rhys Perry
radv/aco: enable 8/16-bit storage and int8/int16 on...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-04-24
Rhys Perry
aco: lower 8/16-bit integer arithmetic
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-04-16
Rhys Perry
aco: add missing scc clobber to nir_op_unpack_32_2x16_split_y
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-04-16
Rhys Perry
aco: implement various 8/16-bit conversions
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-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-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-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
Daniel Schürmann
aco: don't value-number instructions from within a...
Reviewed-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-12
Daniel Schürmann
aco: rematerialize s_movk instructions
Reviewed-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-12
Daniel Schürmann
aco: preserve kill flag on moved operands during RA
Reviewed-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-11-12
Daniel Schürmann
aco: fix invalid access on Pseudo_instructions
Reviewed-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
Daniel Schürmann
aco: don't schedule instructions through depending...
Reviewed-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-30
Daniel Schürmann
aco: add can_reorder flags to load_ubo and load_constant
Reviewed-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-30
Daniel Schürmann
aco: only skip RAR dependencies if the variable is...
Reviewed-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-30
Daniel Schürmann
aco: restrict scheduling depending on max_waves
Reviewed-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-28
Timur Kristóf
aco: Introduce vgpr_limit to keep track of available...
commit
|
commitdiff
|
tree
next