projects
/
mesa.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
aco: enable load/store vectorizer
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
2019-09-27
Rhys Perry
aco: set loop_info::has_discard for demotes
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-26
Rhys Perry
aco: CSE readlane/readfirstlane/permute/reduce with...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-26
Rhys Perry
aco: don't CSE v_readlane_b32/v_readfirstlane_b32
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-26
Rhys Perry
aco,radv: rename record_llvm_ir/llvm_ir_string to record_ir...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-26
Rhys Perry
radv/aco: return a correct name and description for...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-26
Rhys Perry
aco: store printed backend IR in binary
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-26
Rhys Perry
aco,radv/aco: get dissassembly for release builds if...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-26
Rhys Perry
radv/aco: actually disable ACO when unsupported
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-25
Rhys Perry
aco: check for duplicate opcode numbers
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-25
Rhys Perry
aco: fix opcode for s_mul_hi_i32
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-25
Rhys Perry
aco: fix v_subrev_co_u32_e64 opcode
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-25
Rhys Perry
aco: fix GFX9 opcode for v_xad_u32
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-25
Rhys Perry
aco: implement 64-bit ineg
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-25
Rhys Perry
aco: run nir_lower_int64() before nir_lower_idiv()
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-25
Rhys Perry
nir/opt_remove_phis: handle phis with no sources
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-18
Rhys Perry
radv: never kill a NGG GS shader
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-16
Rhys Perry
radv: always emit a position export in gs copy shaders
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-16
Rhys Perry
radv: keep GS threads with excessive emissions which...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-06
Rhys Perry
nir/lower_io_to_vector: don't merge compact varyings
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2019-09-06
Rhys Perry
util: include u_endian.h in u_math.h
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
next