projects
/
mesa.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
glthread: handle ARB_vertex_attrib_binding
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
2020-04-03
Daniel Schürmann
aco: small refactoring of shuffle code lowering
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: align subdword registers during RA when necessary
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: adapt register allocation for subdword registers
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: create helper function to collect variables from...
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: add notion of subdword registers to register allocator
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: remove unnecessary reg_file.fill() operation in...
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: fix Temp and assignment of renamed operands during RA
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: print subdword registers
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: validate RA of subdword assignments
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: validate uninitialized operands
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: validate register alignment of subdword operands...
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: validate p_create_vector with subdword elements...
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: refactor regClass setup for subdword VGPRs
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: add sub-dword regclasses
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
aco: add comparison operators for PhysReg
commit
|
commitdiff
|
tree
2020-04-03
Daniel Schürmann
nir: fix unpack_64_4x16 in lower_alu_to_scalar()
commit
|
commitdiff
|
tree
2020-03-09
Daniel Schürmann
amd: join emit_kill() from radv and radeonsi in ac_nir_to_llvm
commit
|
commitdiff
|
tree
2020-03-09
Daniel Schürmann
radv: use nir_lower_discard_to_demote to work around...
commit
|
commitdiff
|
tree
2020-03-09
Daniel Schürmann
radeonsi: lower discard to demote when FS_CORRECT_DERIVS_AFT...
commit
|
commitdiff
|
tree
2020-03-09
Daniel Schürmann
amd/llvm: implement nir_intrinsic_demote(_if) and nir_intrin...
commit
|
commitdiff
|
tree
2020-03-09
Daniel Schürmann
nir: add pass to lower discard() to demote()
commit
|
commitdiff
|
tree
2020-03-09
Daniel Schürmann
nir: gather info whether a shader uses demote_to_helper
commit
|
commitdiff
|
tree
2020-01-31
Daniel Schürmann
aco: fix image_atomic_cmp_swap
commit
|
commitdiff
|
tree
2020-01-29
Daniel Schürmann
docs: add new features for RADV/ACO.
commit
|
commitdiff
|
tree
next