projects
/
mesa.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first
⋅
prev
⋅
next
aco: Fix signedness compare warning.
[mesa.git]
/
src
/
amd
/
compiler
/
2019-12-04
Timur Kristóf
aco/wave32: Allow setting the subgroup ballot size...
tree
|
commitdiff
2019-12-04
Timur Kristóf
aco/wave32: Use wave_size for barrier intrinsic.
tree
|
commitdiff
2019-12-04
Timur Kristóf
aco/wave32: Fix load_local_invocation_index to support...
tree
|
commitdiff
2019-12-04
Timur Kristóf
aco/wave32: Use lane mask regclass for exec/vcc.
tree
|
commitdiff
2019-12-04
Timur Kristóf
aco/wave32: Add wave size specific opcodes to aco_builder.
tree
|
commitdiff
2019-12-04
Timur Kristóf
aco/wave32: Introduce emit_mbcnt which takes wave size...
tree
|
commitdiff
2019-12-04
Timur Kristóf
aco/wave32: Replace hardcoded numbers in spiller with...
tree
|
commitdiff
2019-12-04
Timur Kristóf
aco/wave32: Change uniform bool optimization to work...
tree
|
commitdiff
2019-12-04
Timur Kristóf
aco: Optimize load_subgroup_id to one bit field extract...
tree
|
commitdiff
2019-12-04
Timur Kristóf
aco: Remove lower_linear_bool_phi, it is not needed...
tree
|
commitdiff
2019-12-04
Timur Kristóf
aco: Remove superfluous argument from emit_boolean_logic.
tree
|
commitdiff
2019-12-04
Timur Kristóf
aco: Fix operand of s_bcnt1_i32_b64 in emit_boolean_reduce.
tree
|
commitdiff
2019-12-02
Rhys Perry
aco: fix block_kind_discard s_andn2 definition to exec
tree
|
commitdiff
2019-12-02
Rhys Perry
aco: handle loop exit and IF merge phis with break...
tree
|
commitdiff
2019-12-02
Rhys Perry
aco: validate the CFG
tree
|
commitdiff
2019-11-29
Samuel Pitoiset
aco: drop useless lowering of deref operations for...
tree
|
commitdiff
2019-11-29
Daniel Schürmann
aco: fix a couple of value numbering issues
tree
|
commitdiff
2019-11-29
Daniel Schürmann
aco: don't split live-ranges of linear VGPRs
tree
|
commitdiff
2019-11-29
Rhys Perry
aco: implement global atomics
tree
|
commitdiff
2019-11-29
Rhys Perry
aco: improve FLAT/GLOBAL scheduling
tree
|
commitdiff
2019-11-29
Rhys Perry
aco: don't enable store_global for helper invocations
tree
|
commitdiff
2019-11-29
Rhys Perry
aco: fix SADDR with FLAT on GFX10
tree
|
commitdiff
2019-11-29
Rhys Perry
aco: fix assembly of FLAT/GLOBAL atomics
tree
|
commitdiff
2019-11-29
Rhys Perry
aco: fix GFX10 opcodes for some global/flat atomics
tree
|
commitdiff
2019-11-29
Rhys Perry
aco: improve WAR hazard workaround with >64bit stores
tree
|
commitdiff
2019-11-29
Rhys Perry
aco: add v_nop inbetween exec write and VMEM/DS/FLAT
tree
|
commitdiff
2019-11-29
Rhys Perry
aco: fix incorrect cast in parse_wait_instr()
tree
|
commitdiff
2019-11-29
Rhys Perry
aco: fix i2i64
tree
|
commitdiff
2019-11-29
Rhys Perry
aco: propagate p_wqm on an image_sample's coordinate...
tree
|
commitdiff
2019-11-26
Daniel Schürmann
aco: don't value-number instructions from within a...
tree
|
commitdiff
2019-11-26
Rhys Perry
aco: set dlc/glc correctly for image loads
tree
|
commitdiff
2019-11-26
Rhys Perry
aco: allow constant offsets for global/scratch instruct...
tree
|
commitdiff
2019-11-25
Rhys Perry
aco: enable load/store vectorizer
tree
|
commitdiff
2019-11-25
Connor Abbott
aco: Make unused workgroup id's 0
tree
|
commitdiff
2019-11-25
Connor Abbott
aco: Use common argument handling
tree
|
commitdiff
2019-11-25
Connor Abbott
radv: Replace supports_spill with explict_scratch_args
tree
|
commitdiff
2019-11-25
Connor Abbott
aco: Make num_workgroups and local_invocation_ids one...
tree
|
commitdiff
2019-11-25
Connor Abbott
aco: Split vector arguments at the beginning
tree
|
commitdiff
2019-11-25
Connor Abbott
aco: Use radv_shader_args in aco_compile_shader()
tree
|
commitdiff
2019-11-25
Connor Abbott
aco: Constify radv_nir_compiler_options in isel
tree
|
commitdiff
2019-11-22
Rhys Perry
aco: fix waitcnts for barriers at block ends
tree
|
commitdiff
2019-11-21
Rhys Perry
aco: fix copy+paste error
tree
|
commitdiff
2019-11-21
Rhys Perry
aco: improve waitcnt insertion around loops
tree
|
commitdiff
2019-11-19
Marek Olšák
nir: move data.image.access to data.access
tree
|
commitdiff
2019-11-19
Rhys Perry
aco: implement 64-bit integer reductions
tree
|
commitdiff
2019-11-19
Rhys Perry
aco: refactor reduction lowering helpers
tree
|
commitdiff
2019-11-15
Rhys Perry
aco: implement VK_KHR_shader_float_controls
tree
|
commitdiff
2019-11-15
Rhys Perry
aco: fix 64-bit fsign with 0
tree
|
commitdiff
2019-11-15
Rhys Perry
aco: don't combine literals into v_cndmask_b32/v_subb...
tree
|
commitdiff
2019-11-14
Timur Kristóf
aco: Optimize out trivial code from uniform bools.
tree
|
commitdiff
2019-11-14
Timur Kristóf
aco: Treat all booleans as per-lane.
tree
|
commitdiff
2019-11-14
Daniel Schürmann
aco: use s_and_b64 exec to reduce uniform booleans...
tree
|
commitdiff
2019-11-14
Timur Kristóf
aco: Make sure not to mistakenly propagate 64-bit const...
tree
|
commitdiff
2019-11-14
Daniel Schürmann
aco: value number instructions using the execution...
tree
|
commitdiff
2019-11-14
Daniel Schürmann
aco: check if SALU instructions are predeceeded by...
tree
|
commitdiff
2019-11-12
Rhys Perry
aco: combine read_invocation and shuffle implementations
tree
|
commitdiff
2019-11-12
Rhys Perry
aco: don't propagate vgprs into v_readlane/v_writelane
tree
|
commitdiff
2019-11-12
Rhys Perry
aco: fix read_invocation with VGPR lane index
tree
|
commitdiff
2019-11-12
Rhys Perry
aco: fix shuffle with uniform operands
tree
|
commitdiff
2019-11-12
Rhys Perry
aco: use DPP instead of exec modification when lowering...
tree
|
commitdiff
2019-11-12
Daniel Schürmann
aco: rematerialize s_movk instructions
tree
|
commitdiff
2019-11-12
Daniel Schürmann
aco: preserve kill flag on moved operands during RA
tree
|
commitdiff
2019-11-12
Daniel Schürmann
aco: fix invalid access on Pseudo_instructions
tree
|
commitdiff
2019-11-08
Timur Kristóf
ac: Handle invalid GFX10 format correctly in ac_get_tbu...
tree
|
commitdiff
2019-11-08
Rhys Perry
aco: add Instruction::usesModifiers() and add more...
tree
|
commitdiff
2019-11-07
Rhys Perry
radv: adjust loop unrolling heuristics for int64
tree
|
commitdiff
2019-11-07
Daniel Schürmann
aco: workaround Tonga/Iceland hardware bug
tree
|
commitdiff
2019-11-06
Samuel Pitoiset
radv: determine shaders wavesize at pipeline level
tree
|
commitdiff
2019-11-04
Daniel Schürmann
aco: fix accidential reordering of instructions when...
tree
|
commitdiff
2019-11-04
Daniel Schürmann
aco: only use single-dword loads/stores for spilling
tree
|
commitdiff
2019-11-04
Daniel Schürmann
aco: fix immediate offset for spills if scratch is...
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: implement VGPR spilling
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: always set scratch_offset in startpgm
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: omit linear VGPRs as spill variables
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: ensure that spilled VGPR reloads are done after...
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: simplify calculation of target register pressure...
tree
|
commitdiff
2019-10-30
Rhys Perry
aco: fix new_demand calculation for first instructions
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: don't add interferences between spilled phi operands
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: consider loop_exit blocks like merge blocks, even...
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: don't insert the exec mask into set of live-out...
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: fix transitive affinities of spilled variables
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: fix live-range splits of phis
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: remove potential critical edge on loops.
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: improve live variable analysis
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: Lower to CSSA
tree
|
commitdiff
2019-10-30
Rhys Perry
aco: rename README to README.md
tree
|
commitdiff
2019-10-30
Rhys Perry
aco: a couple loop handling fixes for GFX10 hazard...
tree
|
commitdiff
2019-10-30
Rhys Perry
aco: try to group together VMEM loads of the same resource
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: don't schedule instructions through depending...
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: add can_reorder flags to load_ubo and load_constant
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: only skip RAR dependencies if the variable is...
tree
|
commitdiff
2019-10-30
Daniel Schürmann
aco: restrict scheduling depending on max_waves
tree
|
commitdiff
2019-10-28
Timur Kristóf
aco: Introduce vgpr_limit to keep track of available...
tree
|
commitdiff
2019-10-28
Timur Kristóf
aco: Implement subgroup shuffle in GFX10 wave64 mode.
tree
|
commitdiff
2019-10-28
Rhys Perry
aco: Remove dead code in reduction lowering.
tree
|
commitdiff
2019-10-28
Rhys Perry
aco: Fix reductions on GFX10.
tree
|
commitdiff
2019-10-25
Timur Kristóf
aco: Refactor hazard mitigations, separate pass for...
tree
|
commitdiff
2019-10-25
Timur Kristóf
aco/gfx10: Fix mitigation of VMEMtoScalarWriteHazard.
tree
|
commitdiff
2019-10-25
Timur Kristóf
aco/gfx10: Mitigate LdsBranchVmemWARHazard.
tree
|
commitdiff
2019-10-25
Timur Kristóf
aco/gfx10: Mitigate SMEMtoVectorWriteHazard.
tree
|
commitdiff
next