projects
/
mesa.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
clover: Call nir_lower_mem_constant_vars
2020-09-01
Rhys Perry
spirv: add some tests for volatile/available/visible
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-09-01
Rhys Perry
spirv: implement SpvMemoryAccessVolatileMask
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-09-01
Rhys Perry
spirv: implement Volatile image operand
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-09-01
Rhys Perry
spirv: implement Volatile memory semantic
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-09-01
Rhys Perry
spirv: implement MakePointerAvailable/MakePointerVisible...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-09-01
Rhys Perry
spirv: add vtn_emit_make_{visible,available}_barrier...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-09-01
Rhys Perry
spirv: make OpLoad/OpStore visibility/availablity barriers...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-09-01
Rhys Perry
spirv: fix Uniform and Output MemoryAccessMakePointer...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-26
Rhys Perry
aco: sink get_alu_src() in bfe lowering
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-26
Rhys Perry
aco: fix sgpr ubfe/ibfe if the offset is too large
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-26
Rhys Perry
aco: remove 64-bit SGPR ubfe/ibfe
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-26
Rhys Perry
aco/tests: add tests for long jumps
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-26
Rhys Perry
aco: shorten disassembly for repeated instructions
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-26
Rhys Perry
aco/tests: add test for GFX10 0x3f bug
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-26
Rhys Perry
aco: create long jumps
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-26
Rhys Perry
aco: reserve 2 sgprs for each branch
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-26
Rhys Perry
aco: keep loop live-through variables spilled
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-26
Rhys Perry
aco: fix spills_entry heuristic for branch blocks in...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-26
Rhys Perry
aco: fix regclass checks when fixing to vcc/exec with...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-26
Rhys Perry
aco: don't fix break condition for break+discard to...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-26
Rhys Perry
aco: don't consider the first partial spill if it's...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-26
Rhys Perry
aco: consider branch definitions in spiller
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-21
Rhys Perry
bifrost: use nir_intrinsic_has_type
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-21
Rhys Perry
aco: use nir_intrinsic_has_access
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-21
Rhys Perry
nir: add and use nir_intrinsic_has_ helpers
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-21
Rhys Perry
aco: fix non-rtz pack_half_2x16
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-20
Rhys Perry
radv: fix null memcpy and zero-sized malloc
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-20
Rhys Perry
radv: align pipeline cache entry and header sizes
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-20
Rhys Perry
radv: don't pass null to _mesa_sha1_update
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-20
Rhys Perry
nir: fix memory leak in nir_cf_list_clone
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-20
Rhys Perry
nir: fix potential left shift of a negative value
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-20
Rhys Perry
util: add a alignof() macro
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-20
Rhys Perry
gitlab: ask inxi output to be in code blocks
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-19
Rhys Perry
nir/opt_remove_phis: optimize out phis with undef
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-11
Rhys Perry
aco: don't move memory accesses to before control barriers
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-10
Rhys Perry
aco: set constant_data_offset correctly in the case...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
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-05
Rhys Perry
radv/llvm: enable VK_KHR_memory_model
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-05
Rhys Perry
ac/nir: fix coherent global loads/stores
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-05
Rhys Perry
ac/nir: consider an image load/store intrinsic's access
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-05
Rhys Perry
radv/aco: enable VK_KHR_memory_model
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-08-05
Rhys Perry
spirv: set ACCESS_COHERENT for ssbo/global/image atomic...
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-07-30
Rhys Perry
aco: optimize swizzled SALU 8/16-bit conversions
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-30
Rhys Perry
aco/tests: add tests for sub-dword swaps
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-30
Rhys Perry
ci: enable ACO tests
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-30
Rhys Perry
aco: add framework for testing isel and integration...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-30
Rhys Perry
aco: add a few tests for the assembler and optimizer
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-30
Rhys Perry
aco: add framework for unit testing
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-29
Rhys Perry
aco: remove isel for GLSL-style barriers
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-29
Rhys Perry
radv: use scoped barriers
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-29
Rhys Perry
ac/nir: implement scoped_barrier
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-29
Rhys Perry
nir/load_store_vectorize: fix indentation
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-28
Rhys Perry
aco: create acq+rel barriers instead of acq/rel
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-28
Rhys Perry
aco: improve workgroup-scope and lower vmem/smem barriers
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-28
Rhys Perry
aco: improve sync_info for TCS output stores
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-28
Rhys Perry
aco: use storage_scratch
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-28
Rhys Perry
aco: enable value numbering of s_buffer_load_*
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-28
Rhys Perry
nir,radv/aco: add and use pass to lower make available...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-28
Rhys Perry
aco: consider intrinsic access in visit_{load,store...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-28
Rhys Perry
radv/aco,aco: use scoped barriers
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-28
Rhys Perry
aco: rework barriers and replace can_reorder
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-28
Rhys Perry
aco: add missing add_to_hazard_query
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-21
Rhys Perry
aco: fix includes in aco_ir.cpp
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-21
Rhys Perry
aco: fix copy of uninitialized boolean
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-21
Rhys Perry
radv: fix invalid conversion warnings in vk_format.h
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-21
Rhys Perry
aco: print ACO IR before scheduling instead of after
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-21
Rhys Perry
aco: make validate() usable in tests
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-21
Rhys Perry
aco: move some setup code into helpers
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-21
Rhys Perry
aco: use nir_addition_might_overflow to combine additions...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-21
Rhys Perry
nir: add nir_unsigned_upper_bound and nir_addition_might_ove...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-21
Rhys Perry
aco: add NUW flag
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-21
Rhys Perry
aco: allow overflow for some SMEM instructions
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-21
Rhys Perry
aco: be more careful combining additions that could...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-21
Rhys Perry
aco: implement b2i8/b2i16
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-21
Rhys Perry
radv: replace discard with demote for Quantic Dream...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-21
Rhys Perry
aco: always set FI on GFX10
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-21
Rhys Perry
nir/lower_int64: lower 64-bit amul
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-20
Rhys Perry
spirv: don't split memory barriers
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-18
Rhys Perry
aco: use s_waitcnt_depctr to mitigate VMEMtoScalarWriteHazard
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-18
Rhys Perry
aco: properly recognize that s_waitcnt mitigates VMEMtoScala...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-17
Rhys Perry
radv: enable more float_controls features
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-17
Rhys Perry
aco: set tcs_in_out_eq=false if float controls of VS...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-17
Rhys Perry
aco: fix nir_op_f2f16_rtne with non-default rounding...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-17
Rhys Perry
aco: flush denormals before fp16 fabs/fneg if needed
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-17
Rhys Perry
aco: use s_round_mode/s_denorm_mode
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-16
Rhys Perry
aco: add add_interference() helper
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-16
Rhys Perry
aco: use unordered_set for spill id interferences
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-16
Rhys Perry
aco: rewrite graph coloring in spiller
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-16
Rhys Perry
aco: fix underestimated pressure in spiller when a...
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-13
Rhys Perry
aco: add 32-bit integer addition to can_swap_operands
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
2020-07-13
Rhys Perry
radv: use lower_shuffle_to_swizzle_amd
Signed-off-by:
Rhys Perry
<pendingchaos02@gmail.com>
commit
|
commitdiff
|
tree
next