projects
/
mesa.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
aco/wave32: Fix reductions.
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
2019-10-21
Rhys Perry
aco: run opt_algebraic in a loop
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-21
Rhys Perry
aco: use nir_lower_idiv_precise
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-21
Rhys Perry
nir/lower_idiv: add new llvm-based path
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-16
Rhys Perry
aco: emit_split_vector() s_memtime results
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-16
Rhys Perry
aco: don't CSE s_memtime
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-16
Rhys Perry
aco: fix scheduling with s_memtime/s_memrealtime
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-11
Rhys Perry
aco: don't use p_as_uniform for vgpr sampler/image...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-11
Rhys Perry
aco: implement divergent vulkan_resource_index
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-11
Rhys Perry
aco: readfirstlane vgpr pointers in convert_pointer_to_64_bit()
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-11
Rhys Perry
aco: use can_accept_constant in valu_can_accept_literal
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-11
Rhys Perry
aco: don't apply sgprs/constants to read/write lane...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-11
Rhys Perry
nir/lower_input_attachments: pass on non-uniform access...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-11
Rhys Perry
nir/lower_non_uniform: lower image/texture instructions...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-10
Rhys Perry
aco: update print_ir
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-10
Rhys Perry
aco: rework scratch resource code
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-10
Rhys Perry
aco/gfx10: disable GFX9 1D texture workarounds
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-10
Rhys Perry
aco/gfx10: fix inline uniform blocks
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-10
Rhys Perry
radv/aco: disable NGG when ACO is used
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-10
Rhys Perry
aco: Have s_waitcnt_vscnt write to NULL.
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-10
Rhys Perry
aco: Use the VOP3-only add/sub GFX10 instructions if...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-10
Rhys Perry
aco: Initial work to avoid GFX10 hazards.
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-10
Rhys Perry
aco: pad code with s_code_end on GFX10
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-10
Rhys Perry
aco: workaround GFX10 0x3f branch bug
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-10
Rhys Perry
aco: Assemble opsel in VOP3 instructions.
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-10
Rhys Perry
aco: Allow literals on VOP3 instructions.
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-09
Rhys Perry
aco: enable nir_opt_sink
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-09
Rhys Perry
aco: move s_andn2_b64 instructions out of the p_discard_if
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-07
Rhys Perry
nir/constant_folding: fold load_constant intrinsics
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-07
Rhys Perry
nir/constant_folding: add back and use constant_fold_state
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-04
Rhys Perry
aco: fix load_constant with multiple arrays
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-04
Rhys Perry
nir/print: always use the right FILE *
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-10-04
Rhys Perry
radv/aco,aco: set lower_fmod
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-27
Rhys Perry
aco: don't remove the loop exec mask in transition_to_Exact()
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
next