summaryrefslogtreecommitdiff
path: root/src/amd/compiler/aco_lower_to_hw_instr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* aco: rework removal of jumps over branchesRhys Perry2022-03-041-13/+10
* aco: relax condition to remove branches in case of few instructionsDaniel Schürmann2022-02-251-12/+55
* aco: remove block_kind_discardDaniel Schürmann2022-02-081-2/+0
* aco: Allow p_extract to have different definition and operand sizes.Timur Kristóf2021-09-281-4/+8
* aco: implement linear vgpr copiesRhys Perry2021-09-171-1/+53
* aco: add and use RegClass::resize helperRhys Perry2021-09-171-16/+12
* aco: don't coalesce constant copies into non-power-of-two sizesRhys Perry2021-09-031-1/+3
* aco: preserve subdword RC when lowering p_insert/p_extractDaniel Schürmann2021-09-021-21/+6
* aco: remove explicit dst_preserve flagDaniel Schürmann2021-09-021-1/+0
* aco: rewrite SDWA selectorDaniel Schürmann2021-09-021-17/+12
* aco: fix p_insert lowering with 16bit sourcesDaniel Schürmann2021-09-021-10/+5
* aco: Remove use of deprecated Operand constructorsTony Wasserka2021-07-131-108/+124
* aco: fix self-intersecting register swapsDaniel Schürmann2021-07-131-15/+6
* aco: Format.Daniel Schürmann2021-07-121-378/+447
* aco: add 'common/' and 'llvm/' prefix to #includesDaniel Schürmann2021-07-121-1/+1
* aco: add missing Licenses and remove Authors from filesDaniel Schürmann2021-07-121-3/+0
* aco: reorder and cleanup #includesDaniel Schürmann2021-07-121-4/+3
* aco: add p_extract/p_insertRhys Perry2021-06-081-0/+97
* Convert most remaining free-form fall-through comments to FALLTHROUGHMichel Dänzer2021-04-151-1/+1
* aco: lower p_spill with constants correctlyDaniel Schürmann2021-04-131-2/+6
* aco: lower p_constaddr into separate instructions earlierRhys Perry2021-03-111-0/+11
* aco: return references in instruction cast methodsRhys Perry2021-01-221-17/+17
* aco: use format-check methodsRhys Perry2021-01-221-5/+5
* aco: use instruction cast methodsRhys Perry2021-01-221-10/+10
* aco: remove Format::{VOP3A,VOP3B}Rhys Perry2021-01-221-5/+5
* aco: generalize subdword constant copy loweringDaniel Schürmann2021-01-211-39/+43
* aco: remove divergent branches which only jump over very few instructionsDaniel Schürmann2021-01-131-13/+43
* aco: coalesce constant copiesRhys Perry2020-12-041-26/+46
* aco: use v_lshrrev_b64 for 64-bit VGPR copies on GFX10+Rhys Perry2020-12-041-6/+29
* aco: add get_const/is_constant_representable helpersRhys Perry2020-12-041-12/+7
* aco: don't assume src=lower when splitting self-intersecting copiesRhys Perry2020-12-041-16/+13
* aco: create vgpr constant copies using v_bfrev_b32Rhys Perry2020-11-201-4/+7
* aco: Fix -Wshadow warningsTony Wasserka2020-11-201-51/+52
* aco: don't use SMEM for SSBO storesRhys Perry2020-11-161-2/+0
* aco: use v_mov_b32_sdwa for some 16-bit constantsRhys Perry2020-10-271-1/+8
* aco: use Builder::copy moreRhys Perry2020-10-271-12/+11
* aco: don't use bld.copy() in handle_operands()Rhys Perry2020-10-271-21/+79
* aco: fix GFX8 16-bit packingDaniel Schürmann2020-10-271-5/+5
* aco: use do_pack() for self-intersecting operations.Daniel Schürmann2020-10-261-3/+6
* aco: improve code sequences for 16bit packingDaniel Schürmann2020-10-261-32/+86
* aco: refactor GFX6_7 subdword copy loweringDaniel Schürmann2020-10-261-18/+16
* aco: Use strong typing to model SW<->HW stage mappingsTony Wasserka2020-10-211-1/+1
* aco: don't use v_pack_b32_f16 if 16-bit input denormals are flushedRhys Perry2020-10-151-2/+4
* aco: implement 16-bit literalsRhys Perry2020-10-151-0/+41
* aco: adjust an assertion about the wavesize in emit_gfx10_wave64_bpermute()Samuel Pitoiset2020-10-141-1/+1
* aco: remove unused radv_shader.h includesSamuel Pitoiset2020-10-141-1/+0
* aco: optimize more uniform reductions/scansRhys Perry2020-10-131-79/+0
* aco: reserve 2 sgprs for each branchRhys Perry2020-08-261-8/+8
* aco: add framework for unit testingRhys Perry2020-07-301-1/+1
* aco: rework barriers and replace can_reorderRhys Perry2020-07-281-0/+13