aboutsummaryrefslogtreecommitdiffstats
path: root/src/amd/compiler
Commit message (Expand)AuthorAgeFilesLines
* aco: either copy-propagate or inline create_vector operandsDaniel Schürmann2020-05-071-4/+6
* aco: remove unecessary p_split_vector with v2b reg classSamuel Pitoiset2020-05-051-80/+33
* aco: add message to static_assertRhys Perry2020-05-021-25/+25
* aco: remove use of f-stringsRhys Perry2020-05-021-1/+1
* radv: Use smaller esgs_itemsize for ACO.Timur Kristóf2020-04-291-8/+0
* aco: Use new default driver locations.Timur Kristóf2020-04-291-107/+17
* aco: Set config->lds_size when TES or VS is running on HW ESGS.Timur Kristóf2020-04-291-0/+1
* aco: Calculate workgroup size of legacy GS.Timur Kristóf2020-04-291-1/+5
* aco: Remember VS/TCS output driver locations.Timur Kristóf2020-04-292-10/+18
* aco: Use context variables instead of calculating TCS inputs/outputs.Timur Kristóf2020-04-292-11/+7
* radv: Refactor calculate_tess_lds_size and get_tcs_num_patches.Timur Kristóf2020-04-291-4/+9
* aco: consider blocks unreachable if they are in the logical cfgRhys Perry2020-04-291-4/+2
* aco: fix adjusting the sample index with FMASK if value is negativeSamuel Pitoiset2020-04-291-2/+6
* aco: fix nir_texop_texture_samples with NULL descriptorsSamuel Pitoiset2020-04-291-2/+12
* aco: fix vgpr nir_op_vecn with sgpr operandsRhys Perry2020-04-281-2/+7
* aco: improve clamped integer addition disassembly workaroundRhys Perry2020-04-281-3/+8
* aco: add various GFX10 int16 opcodesRhys Perry2020-04-281-2/+11
* aco: fix sub-dword overwrite check in RA validatorRhys Perry2020-04-281-1/+1
* aco: fix sub-dword out-of-bounds check in RA validatorRhys Perry2020-04-281-2/+2
* aco: add missing adjust_max_used_regs()Rhys Perry2020-04-281-0/+1
* aco: improve RA for uneven p_split_vectorRhys Perry2020-04-281-1/+2
* aco: don't recurse in sub-dword get_reg_simple()Rhys Perry2020-04-281-0/+1
* aco: split self-intersecting copies instead of swappingRhys Perry2020-04-281-0/+33
* aco: fix neighboring register check in get_reg_simple()Rhys Perry2020-04-281-1/+1
* aco: check alignment of non-subdword registers in get_reg_specified()Rhys Perry2020-04-281-0/+2
* aco: make RegisterFile::block() take a regclassRhys Perry2020-04-281-9/+9
* aco: lower 8/16-bit integer arithmeticRhys Perry2020-04-241-0/+31
* aco: improve sub-dword emit_split_vector() with sgprsRhys Perry2020-04-241-6/+7
* aco: clobber scc in s_bfe_u32 in get_alu_src()Rhys Perry2020-04-241-1/+2
* aco: handle undef p_create_vector operands in the optimizerRhys Perry2020-04-241-0/+4
* aco: vectorize global loads/storesRhys Perry2020-04-241-2/+10
* aco: allow 8/16-bit shared loadsRhys Perry2020-04-241-2/+0
* aco: add and use get_buffer_store_op() helperRhys Perry2020-04-241-78/+33
* aco: refactor visit_store_scratch() to use new helpersRhys Perry2020-04-241-32/+15
* aco: refactor visit_store_global() to use new helpersRhys Perry2020-04-241-30/+29
* aco: refactor visit_store_ssbo() to use new helpersRhys Perry2020-04-241-64/+13
* aco: refactor store_vmem_mubuf() to use new helpersRhys Perry2020-04-241-58/+9
* aco: refactor store_lds() to use new helpersRhys Perry2020-04-241-91/+90
* aco: add helpers for splitting storesRhys Perry2020-04-241-0/+155
* aco: use emit_load helper for VMEM/SMEM loadsRhys Perry2020-04-241-494/+226
* aco: refactor load_lds to use new helpersRhys Perry2020-04-241-98/+75
* aco: add emit_load helperRhys Perry2020-04-241-0/+285
* aco: add and use RegClass::get() helperRhys Perry2020-04-242-14/+12
* aco: be more careful about using SMEM for load_globalRhys Perry2020-04-241-3/+4
* aco: Move s_setprio to correct place after the gs_alloc_req.Timur Kristóf2020-04-241-2/+3
* aco: Use 24-bit multiplication for NGG wave id and thread id.Timur Kristóf2020-04-241-2/+2
* aco: Use 24-bit multiplication in TCS I/OTimur Kristóf2020-04-241-5/+5
* aco: Const correctness for aco_print_ir.Timur Kristóf2020-04-242-26/+26
* aco: Const correctness for get_barrier_interaction.Timur Kristóf2020-04-242-11/+11
* aco: Abort when RA can't find a register.Timur Kristóf2020-04-241-1/+2