projects
/
mesa.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
radv: link with ld_args_build_id
2020-07-23
Daniel Schürmann
aco: ensure readfirstlane subdword operands are always...
commit
|
commitdiff
|
tree
2020-07-23
Daniel Schürmann
aco: prevent infinite recursion in RA for subdword...
commit
|
commitdiff
|
tree
2020-07-23
Daniel Schürmann
aco: don't split store data if it was already split...
commit
|
commitdiff
|
tree
2020-07-23
Daniel Schürmann
aco: ensure to not extract more components than have...
commit
|
commitdiff
|
tree
2020-07-22
Daniel Schürmann
aco: fix scratch loads which cross element_size boundaries
commit
|
commitdiff
|
tree
2020-07-20
Daniel Schürmann
nir/algebraic: fold some nested bcsel
commit
|
commitdiff
|
tree
2020-07-20
Daniel Schürmann
nir/algebraic: propagate b2i out of ior/iand
commit
|
commitdiff
|
tree
2020-07-20
Daniel Schürmann
nir/algebraic: add distributive rules for ior/iand
commit
|
commitdiff
|
tree
2020-07-20
Daniel Schürmann
nir/algebraic: optimize (a < 0.0) ? -a : a -> fabs(a)
commit
|
commitdiff
|
tree
2020-07-20
Daniel Schürmann
nir/algebraic: optimize fmul(x, bcsel(c, -1.0, 1.0...
commit
|
commitdiff
|
tree
2020-07-20
Daniel Schürmann
nir/algebraic: add some more unop + bcsel optimizations
commit
|
commitdiff
|
tree
2020-07-20
Daniel Schürmann
nir/algebraic: add optimizations for fsign/isign
commit
|
commitdiff
|
tree
2020-07-20
Daniel Schürmann
nir/algebraic: optimize iand/ior of (n)eq zero
commit
|
commitdiff
|
tree
2020-07-20
Daniel Schürmann
nir: also move b2i in case of nir_move_copies
commit
|
commitdiff
|
tree
2020-07-20
Daniel Schürmann
nir/algebraic: optimize bcsel(a, 0, 1) to b2i
commit
|
commitdiff
|
tree
2020-07-07
Daniel Schürmann
nir: refactor nir_can_move_instr
commit
|
commitdiff
|
tree
2020-07-07
Daniel Schürmann
nir: also move vecN in case of nir_move_copies
commit
|
commitdiff
|
tree
2020-07-07
Daniel Schürmann
aco: remove superflous (bool & exec) if the result...
commit
|
commitdiff
|
tree
2020-06-26
Daniel Schürmann
aco: fix partial copies on GFX6/7
commit
|
commitdiff
|
tree
2020-06-25
Daniel Schürmann
radv: enable ACO by default
commit
|
commitdiff
|
tree
2020-06-25
Daniel Schürmann
radv: change use_aco -> use_llvm
commit
|
commitdiff
|
tree
2020-06-25
Daniel Schürmann
radv: introduce RADV_DEBUG=llvm option
commit
|
commitdiff
|
tree
2020-06-24
Daniel Schürmann
aco: don't allow partial copies on GFX6/7
commit
|
commitdiff
|
tree
2020-06-24
Daniel Schürmann
aco: align swap operations to 4 bytes on GFX6/7
commit
|
commitdiff
|
tree
2020-06-22
Daniel Schürmann
radv/aco: implement logic64 instead of lowering
commit
|
commitdiff
|
tree
2020-06-18
Daniel Schürmann
aco: fix WQM handling in nested loops
commit
|
commitdiff
|
tree
2020-06-16
Daniel Schürmann
aco: don't allow SGPRs on logical phis
commit
|
commitdiff
|
tree
2020-06-16
Daniel Schürmann
aco: reorder calls to aco_validate() and cleanup aco_compile...
commit
|
commitdiff
|
tree
2020-06-12
Daniel Schürmann
aco: fix shared subdword loads
commit
|
commitdiff
|
tree
2020-06-09
Daniel Schürmann
aco: remove unnecessary split- and create_vector instruction...
commit
|
commitdiff
|
tree
2020-06-09
Daniel Schürmann
aco: optimize packing of 16bit subdword registers on...
commit
|
commitdiff
|
tree
2020-06-09
Daniel Schürmann
aco: skip partial copies on first iteration when lowering...
commit
|
commitdiff
|
tree
2020-06-09
Daniel Schürmann
aco: coalesce copies more aggressively when lowering...
commit
|
commitdiff
|
tree
2020-06-09
Daniel Schürmann
aco: add and use scratch SGPR to lower subdword p_create_vec...
commit
|
commitdiff
|
tree
2020-06-09
Daniel Schürmann
aco: adjust GFX6 subdword lowering workarounds for...
commit
|
commitdiff
|
tree
2020-06-09
Daniel Schürmann
aco: Workarounds subdword lowering on GFX6/7
commit
|
commitdiff
|
tree
2020-06-09
Daniel Schürmann
aco: use full-register instructions to implement subdword...
commit
|
commitdiff
|
tree
2020-06-09
Daniel Schürmann
aco: simplify statistics collection for copies
commit
|
commitdiff
|
tree
2020-06-09
Daniel Schürmann
aco: fix register assignment for p_create_vector on...
commit
|
commitdiff
|
tree
2020-05-21
Daniel Schürmann
aco: don't allow unaligned subdword accesses on GFX6/7
commit
|
commitdiff
|
tree
2020-05-21
Daniel Schürmann
aco: fix corner case in register allocation
commit
|
commitdiff
|
tree
2020-05-21
Daniel Schürmann
aco: don't move create_vector subdword operands to...
commit
|
commitdiff
|
tree
2020-05-21
Daniel Schürmann
aco: restrict copying of create_vector operands to...
commit
|
commitdiff
|
tree
2020-05-14
Daniel Schürmann
aco: fix WQM coalescing
commit
|
commitdiff
|
tree
2020-05-13
Daniel Schürmann
nir: reset ssa-defs as non-divergent during divergence...
commit
|
commitdiff
|
tree
2020-05-13
Daniel Schürmann
nir: simplify phi handling in divergence analysis
commit
|
commitdiff
|
tree
2020-05-13
Daniel Schürmann
nir: rework phi handling in divergence analysis
commit
|
commitdiff
|
tree
2020-05-13
Daniel Schürmann
nir: refactor divergence analysis state
commit
|
commitdiff
|
tree
2020-05-13
Daniel Schürmann
nir: add nir_intrinsic_elect to divergence analysis
commit
|
commitdiff
|
tree
2020-05-12
Daniel Schürmann
aco: coalesce parallelcopies during register allocation
commit
|
commitdiff
|
tree
2020-05-07
Daniel Schürmann
aco: either copy-propagate or inline create_vector...
commit
|
commitdiff
|
tree
2020-04-22
Daniel Schürmann
aco: coalesce v_mad's accumulator with definition's...
commit
|
commitdiff
|
tree
2020-04-22
Daniel Schürmann
aco: use upper part of gap in register file if it is...
commit
|
commitdiff
|
tree
2020-04-22
Daniel Schürmann
aco: try to always find a register with stride for...
commit
|
commitdiff
|
tree
2020-04-22
Daniel Schürmann
aco: stop get_reg_simple after reaching max_used_gpr
commit
|
commitdiff
|
tree
2020-04-22
Daniel Schürmann
aco: refactor get_reg_simple() to return early on exact...
commit
|
commitdiff
|
tree
2020-04-22
Daniel Schürmann
aco: don't create vector affinities for operands which...
commit
|
commitdiff
|
tree
2020-04-22
Daniel Schürmann
aco: allocate full register for subdword definitions...
commit
|
commitdiff
|
tree
2020-04-22
Daniel Schürmann
aco: move attempt to find strided register into get_reg_simple()
commit
|
commitdiff
|
tree
2020-04-22
Daniel Schürmann
aco: use DefInfo in more places to simplify RA
commit
|
commitdiff
|
tree
2020-04-22
Daniel Schürmann
aco: create and use DefInfo struct in RA
commit
|
commitdiff
|
tree
2020-04-22
Daniel Schürmann
aco: create pseudo dummy instruction in RA to be used...
commit
|
commitdiff
|
tree
2020-04-22
Daniel Schürmann
aco: refactor get_reg() to also handle affinities
commit
|
commitdiff
|
tree
2020-04-22
Daniel Schürmann
aco: refactor get_reg() to take Temp instead of RegClass
commit
|
commitdiff
|
tree
2020-04-22
Daniel Schürmann
aco: simplify operand handling in RA
commit
|
commitdiff
|
tree
2020-04-20
Daniel Schürmann
aco: move src1 to vgpr instead of using VOP3 for VOP2...
commit
|
commitdiff
|
tree
2020-04-20
Daniel Schürmann
aco: fix 64bit fsub
commit
|
commitdiff
|
tree
2020-04-19
Daniel Schürmann
aco: use v_subrev_f32 for fsub with an sgpr operand...
commit
|
commitdiff
|
tree
2020-04-13
Daniel Schürmann
aco: fix p_extract_vector optimization in presence...
commit
|
commitdiff
|
tree
2020-04-10
Daniel Schürmann
aco: make some reg_file helpers private and fix their...
commit
|
commitdiff
|
tree
2020-04-10
Daniel Schürmann
aco: rename aco_lower_bool_phis() -> aco_lower_phis()
commit
|
commitdiff
|
tree
2020-04-10
Daniel Schürmann
aco: lower subdword phis with SGPR operands
commit
|
commitdiff
|
tree
2020-04-10
Daniel Schürmann
aco: don't constant-propagate into subdword PSEUDO...
commit
|
commitdiff
|
tree
2020-04-10
Daniel Schürmann
aco: ensure correct bit representation of subdword...
commit
|
commitdiff
|
tree
2020-04-10
Daniel Schürmann
aco: setup subdword regclasses for ssa_undef & load_const
commit
|
commitdiff
|
tree
2020-04-09
Daniel Schürmann
aco: RA - move all std::function objects into proper...
commit
|
commitdiff
|
tree
2020-04-09
Daniel Schürmann
aco: move all needed helper containers to ra_ctx
commit
|
commitdiff
|
tree
2020-04-09
Daniel Schürmann
aco: change live_out variables to std::unordered_set
commit
|
commitdiff
|
tree
2020-04-09
Daniel Schürmann
aco: change some std::map to std::unordered_map in...
commit
|
commitdiff
|
tree
2020-04-09
Daniel Schürmann
aco: refactor try_remove_trivial_phi() in RA
commit
|
commitdiff
|
tree
2020-04-09
Daniel Schürmann
aco: improve speed of live_var_analysis
commit
|
commitdiff
|
tree
2020-04-09
Daniel Schürmann
aco: during RA only insert into renames table if a...
commit
|
commitdiff
|
tree
2020-04-09
Daniel Schürmann
aco: replace assignment hashmap by std::vector in register...
commit
|
commitdiff
|
tree
2020-04-09
Daniel Schürmann
aco: improve register assignment when live-range splits...
commit
|
commitdiff
|
tree
2020-04-09
Daniel Schürmann
aco: improve hashing for value numbering
commit
|
commitdiff
|
tree
2020-04-09
Daniel Schürmann
aco: add explicit padding for all Instruction sub-structs
commit
|
commitdiff
|
tree
2020-04-09
Daniel Schürmann
aco: guarantee that Temp fits in 4 bytes
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: use MUBUF to load subdword SSBO
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: implement 8bit/16bit store_ssbo
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: implement 8bit/16bit load_buffer
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: implement storagePushConstant8 & storagePushConstant16
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: implement vec2/3/4 with subdword operands
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: prepare helper functions for subdword handling
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: add byte_align_scalar() & trim_subdword_vector...
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: add missing conversion operations for small bitsizes
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: don't vectorize 8/16bit load/store_ssbo
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: don't assume split_vector(create_vector) has the...
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: don't propagate SGPRs into subdword PSEUDO instructions
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: lower subdword shuffles correctly.
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: add builder function for subdword copy()
commit
|
commitdiff
|
tree
next