summaryrefslogtreecommitdiff
path: root/src/amd/compiler/aco_builder_h.py
Commit message (Expand)AuthorAgeFilesLines
* aco/builder: support VOP3(P) with dppGeorg Lehmann2023-05-121-0/+10
* amd: Cleanup old GS intrinsics code.Timur Kristóf2023-05-041-16/+2
* aco: create hw_init_scratch() function for p_init_scratch loweringDaniel Schürmann2023-03-161-0/+2
* aco: remove VOP[123C]P? structsGeorg Lehmann2023-03-071-10/+10
* aco/gfx11: use dpp_row_xmask and dpp_row_shareGeorg Lehmann2023-02-271-1/+17
* aco: don't modify exec in p_interp_gfx11Rhys Perry2023-02-081-1/+1
* aco/tests: add setup_reduce_temp.divergent_if_phiRhys Perry2023-02-011-1/+1
* aco: allow Builder::Result to be dereferencedRhys Perry2023-01-101-0/+8
* aco: fix p_interp_gfx11 to not overwrite SCCSamuel Pitoiset2022-11-151-1/+1
* aco/gfx11: fix FS input loads in quad-divergent control flowRhys Perry2022-11-011-1/+1
* aco: create a new builder variant for ds_add_rtnSamuel Pitoiset2022-10-311-1/+1
* aco: split the sendmsg enumeration into sendmsg_rtnSamuel Pitoiset2022-10-251-8/+12
* aco: update sendmsg enum from LLVMRhys Perry2022-09-301-9/+20
* aco/tests: add GFX11 assembly testsRhys Perry2022-09-261-1/+1
* aco: add VINTERP instruction formatRhys Perry2022-09-261-0/+1
* aco: add LDSDIR instruction formatRhys Perry2022-09-261-0/+1
* aco: rename Interp_instruction to VINTRP_instructionRhys Perry2022-09-261-1/+1
* aco: improve support for scratch_* instructionsRhys Perry2022-07-081-1/+2
* aco: disable sdwa on gfx11Rhys Perry2022-05-311-0/+9
* amd: change chip_class naming to "enum amd_gfx_level gfx_level"Marek Olšák2022-05-131-9/+9
* aco: remove register hints entirelyDaniel Schürmann2022-04-131-13/+0
* aco: remove occurences of VCC hintDaniel Schürmann2022-04-131-5/+4
* aco: support DPP8Tatsuyuki Ishi2021-12-311-3/+6
* aco: fix vadd32() when b is neither a constant nor temporaryRhys Perry2021-10-131-1/+1
* aco: Remove use of deprecated Operand constructors in aco_builder.hTony Wasserka2021-07-131-9/+9
* aco: reorder and cleanup #includesDaniel Schürmann2021-07-121-3/+2
* aco/tests: add SDWA testsRhys Perry2021-06-081-0/+1
* aco/tests: add test for NSAToVMEMBugRhys Perry2021-03-171-1/+1
* aco: remove Format::{VOP3A,VOP3B}Rhys Perry2021-01-221-5/+5
* aco: create helpers to emit vop3p instructionsDaniel Schürmann2021-01-131-0/+1
* aco: implement sparse texture fetchesRhys Perry2021-01-081-1/+1
* aco: add a new Operand flag to indicate that is 24-bitSamuel Pitoiset2020-11-231-0/+5
* aco: try harder to not create v_mul_lo_u32Rhys Perry2020-11-201-3/+37
* aco: copy constant to sgpr in Builder::v_mul_imm()Rhys Perry2020-11-201-1/+1
* aco: don't create v_mov_b32 in v_mul_imm()Rhys Perry2020-11-201-1/+1
* aco: Fix -Wshadow warningsTony Wasserka2020-11-201-1/+1
* aco: add a new Operand flag to indicate that is 16-bitSamuel Pitoiset2020-11-121-0/+6
* aco: implement some 16-bit arithmetic instead of loweringRhys Perry2020-11-041-2/+4
* aco: always use p_parallelcopy for pre-RA copiesRhys Perry2020-10-271-78/+2
* aco: don't use bld.copy() in handle_operands()Rhys Perry2020-10-271-0/+1
* aco: implement 16-bit literalsRhys Perry2020-10-151-1/+1
* aco: optimize more uniform reductions/scansRhys Perry2020-10-131-0/+4
* aco: Add wave-specific opcode for s_lshl and s_flbit.Timur Kristóf2020-10-091-0/+6
* aco: keep track of temporaries' regclasses in the ProgramRhys Perry2020-09-211-5/+5
* aco/tests: add test for GFX10 0x3f bugRhys Perry2020-08-261-1/+1
* aco: create long jumpsRhys Perry2020-08-261-1/+1
* aco: reserve 2 sgprs for each branchRhys Perry2020-08-261-2/+2
* aco: fix regclass checks when fixing to vcc/exec with BuilderRhys Perry2020-08-261-3/+6
* aco: add framework for unit testingRhys Perry2020-07-301-1/+1
* aco: add NUW flagRhys Perry2020-07-211-0/+8