projects
/
mesa.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
aco: allocate full register for subdword definitions if HW doesn't support it
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
2020-01-29
Daniel Schürmann
aco: simplify gathering of MIMG address components
commit
|
commitdiff
|
tree
2020-01-29
Daniel Schürmann
aco: simplify adjust_sample_index_using_fmask() & get_image_...
commit
|
commitdiff
|
tree
2020-01-29
Daniel Schürmann
aco: fix register allocation with multiple live-range...
commit
|
commitdiff
|
tree
2020-01-29
Daniel Schürmann
aco: reorder VMEM operands in ACO IR
commit
|
commitdiff
|
tree
2020-01-28
Daniel Schürmann
aco: fix combine_salu_not_bitwise() when SCC is used
commit
|
commitdiff
|
tree
2020-01-16
Daniel Schürmann
aco: ignore parallelcopies to the same register on...
commit
|
commitdiff
|
tree
2020-01-16
Daniel Schürmann
aco: handle phi affinities transitively through parallelcopies
commit
|
commitdiff
|
tree
2020-01-16
Daniel Schürmann
aco: rework lower_to_cssa()
commit
|
commitdiff
|
tree
2020-01-13
Daniel Schürmann
aco: fix unconditional demote_to_helper
commit
|
commitdiff
|
tree
2020-01-10
Daniel Schürmann
aco: compact aco::span<T> to use uint16_t offset and...
commit
|
commitdiff
|
tree
2020-01-10
Daniel Schürmann
aco: compact various Instruction classes
commit
|
commitdiff
|
tree
2020-01-09
Daniel Schürmann
nir: fix printing of var_decl with more than 4 components.
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: propagate temporaries into expanded vectors
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: improve readfirstlane after uniform ssbo loads...
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: use soffset for MUBUF instructions on SI/CI
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
radv: Enable ACO on GFX7 (Sea Islands)
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: return to loop_active mask at continue_or_break...
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
radv: disable Youngblood app profile if ACO is used
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: implement exclusive scan for SI/CI
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: implement inclusive_scan for SI/CI
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: implement (clustered) reductions for SI/CI
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: don't use a scalar temporary for reductions on...
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: flush denorms after fmin/fmax on pre-GFX9
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
radv: only flush scalar cache for SSBO writes with...
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: disable disassembly for SI/CI due to lack of support...
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: implement 64bit ine/ieq for SI/CI
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: implement 64bit i2b for SI /CI
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: make 1/2*PI a literal constant on SI/CI
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: implement 64bit VGPR shifts for SI/CI
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: split read/writelane opcode into VOP2/VOP3 version...
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: fix disassembly of writelane instructions.
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: recognize SI/CI SMRD hazards
commit
|
commitdiff
|
tree
2019-12-07
Daniel Schürmann
aco: implement quad swizzles for SI/CI
commit
|
commitdiff
|
tree
next