projects
/
mesa.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
aco: only use single-dword loads/stores for spilling
[mesa.git]
/
src
/
amd
/
compiler
/
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
2019-10-25
Timur Kristóf
aco/gfx10: Mitigate VcmpxExecWARHazard.
tree
|
commitdiff
2019-10-25
Timur Kristóf
aco/gfx10: Mitigate VcmpxPermlaneHazard.
tree
|
commitdiff
2019-10-25
Timur Kristóf
aco/gfx10: Add notes about some GFX10 hazards.
tree
|
commitdiff
2019-10-23
Rhys Perry
aco: take LDS into account when calculating num_waves
tree
|
commitdiff
2019-10-23
Rhys Perry
aco: increase accuracy of SGPR limits
tree
|
commitdiff
2019-10-22
Rhys Perry
Revert "aco: only emit waitcnt on loop continues if...
tree
|
commitdiff
2019-10-22
Rhys Perry
aco: add missing bld.scc()
tree
|
commitdiff
2019-10-22
Rhys Perry
aco: keep can_reorder/barrier when combining addition...
tree
|
commitdiff
2019-10-22
Rhys Perry
aco: add a few missing checks in value numbering
tree
|
commitdiff
2019-10-22
Rhys Perry
aco: use ds_read2_b64/ds_write2_b64
tree
|
commitdiff
2019-10-22
Rhys Perry
aco: properly combine additions into ds_write2_b64...
tree
|
commitdiff
2019-10-22
Rhys Perry
aco: fix sparse store_lds()
tree
|
commitdiff
2019-10-22
Rhys Perry
aco: create load_lds/store_lds helpers
tree
|
commitdiff
2019-10-22
Rhys Perry
aco: fix 64-bit p_extract_vector on 32-bit p_create_vector
tree
|
commitdiff
2019-10-22
Rhys Perry
aco: small stage corrections
tree
|
commitdiff
2019-10-22
Daniel Schürmann
aco: refactor value numbering
tree
|
commitdiff
2019-10-21
Rhys Perry
aco: run opt_algebraic in a loop
tree
|
commitdiff
2019-10-21
Rhys Perry
aco: use nir_lower_idiv_precise
tree
|
commitdiff
2019-10-21
Rhys Perry
nir/lower_idiv: add new llvm-based path
tree
|
commitdiff
2019-10-21
Daniel Schürmann
aco: ensure that uniform booleans are computed in WQM...
tree
|
commitdiff
2019-10-21
Timur Kristóf
aco/gfx10: Update constant addresses in fix_branches_gfx10.
tree
|
commitdiff
2019-10-21
Timur Kristóf
aco/gfx10: Fix PS exports for SPI_SHADER_32_AR.
tree
|
commitdiff
2019-10-21
Timur Kristóf
aco/gfx10: Wait for pending SMEM stores before loads
tree
|
commitdiff
2019-10-17
Daniel Schürmann
aco: don't combine minmax3 if there is a neg or abs...
tree
|
commitdiff
2019-10-16
Rhys Perry
aco: emit_split_vector() s_memtime results
tree
|
commitdiff
2019-10-16
Rhys Perry
aco: don't CSE s_memtime
tree
|
commitdiff
2019-10-16
Rhys Perry
aco: fix scheduling with s_memtime/s_memrealtime
tree
|
commitdiff
2019-10-11
Rhys Perry
aco: don't use p_as_uniform for vgpr sampler/image...
tree
|
commitdiff
2019-10-11
Rhys Perry
aco: implement divergent vulkan_resource_index
tree
|
commitdiff
2019-10-11
Rhys Perry
aco: readfirstlane vgpr pointers in convert_pointer_to_...
tree
|
commitdiff
2019-10-11
Rhys Perry
aco: use can_accept_constant in valu_can_accept_literal
tree
|
commitdiff
2019-10-11
Rhys Perry
aco: don't apply sgprs/constants to read/write lane...
tree
|
commitdiff
2019-10-10
Rhys Perry
aco: update print_ir
tree
|
commitdiff
2019-10-10
Rhys Perry
aco: rework scratch resource code
tree
|
commitdiff
2019-10-10
Rhys Perry
aco/gfx10: disable GFX9 1D texture workarounds
tree
|
commitdiff
2019-10-10
Rhys Perry
aco/gfx10: fix inline uniform blocks
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Clean up usages of PhysReg::reg from aco_assembler.
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Add extra assertion for number of FS input VGPRs.
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Fix s_dcache_wb on GFX10.
tree
|
commitdiff
2019-10-10
Rhys Perry
aco: Have s_waitcnt_vscnt write to NULL.
tree
|
commitdiff
2019-10-10
Rhys Perry
aco: Use the VOP3-only add/sub GFX10 instructions if...
tree
|
commitdiff
2019-10-10
Rhys Perry
aco: Initial work to avoid GFX10 hazards.
tree
|
commitdiff
2019-10-10
Rhys Perry
aco: pad code with s_code_end on GFX10
tree
|
commitdiff
2019-10-10
Rhys Perry
aco: workaround GFX10 0x3f branch bug
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Fix VS input VGPRs on GFX10.
tree
|
commitdiff
2019-10-10
Rhys Perry
aco: Assemble opsel in VOP3 instructions.
tree
|
commitdiff
2019-10-10
Rhys Perry
aco: Allow literals on VOP3 instructions.
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Support subvector loops in aco_assembler.
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Set GFX10 dimensionality on the instructions that...
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Use ac_get_sampler_dim, delete duplicate code.
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Set GFX10 DLC bit properly.
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Support GFX10 VOP3 and VOP1 as VOP3 in aco_assembler.
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Support GFX10 EXP in aco_assembler.
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Fix GFX9 FLAT, SCRATCH, GLOBAL instructions, add...
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Support GFX10 MIMG and GFX9 D16 in aco_assembler.
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Support GFX10 MTBUF in aco_assembler.
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Link ACO with amd/common.
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Support GFX10 MUBUF in aco_assembler.
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Support GFX10 DS in aco_assembler.
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Support GFX10 VINTRP in aco_assembler.
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Support GFX10 SMEM in aco_assembler.
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Add missing GFX10 specific fields and some README...
tree
|
commitdiff
2019-10-10
Timur Kristóf
aco: Set +wavefrontsize64 for LLVM disassembler in...
tree
|
commitdiff
2019-10-09
Rhys Perry
aco: enable nir_opt_sink
tree
|
commitdiff
2019-10-09
Rhys Perry
aco: move s_andn2_b64 instructions out of the p_discard_if
tree
|
commitdiff
2019-10-09
Daniel Schürmann
aco: don't reorder instructions in order to lower boole...
tree
|
commitdiff
2019-10-09
Daniel Schürmann
aco: re-use existing phi instruction when lowering...
tree
|
commitdiff
2019-10-09
Michael Schellenbe...
aco: Cleanup insert_before_logical_end
tree
|
commitdiff
2019-10-08
Timur Kristóf
amd: Move all amd/common code that depends on LLVM...
tree
|
commitdiff
next