summaryrefslogtreecommitdiff
path: root/src/amd/compiler/aco_validate.cpp
Commit message (Expand)AuthorAgeFilesLines
* aco: use VOP3+DPPGeorg Lehmann2023-05-121-1/+10
* aco: get scratch addr from symbol for radeonsiQiang Yu2023-04-281-1/+2
* aco: Only include nir.h in instruction selection.Timur Kristóf2023-04-101-0/+1
* aco: validate VOP12C opselGeorg Lehmann2023-03-301-6/+10
* aco_validate: allow for wave32 in p_dual_src_export_gfx11Lynne2023-03-151-3/+2
* aco: use array indexing for opsel/opsel_lo/opsel_hiGeorg Lehmann2023-03-091-6/+5
* aco: remove VOP[123C]P? structsGeorg Lehmann2023-03-071-4/+4
* aco: validate VALU modifiersGeorg Lehmann2023-03-071-0/+24
* aco: treat VINTERP_INREG as VALUGeorg Lehmann2023-03-071-3/+3
* aco: Validate GFX11 NSA correctly.Georg Lehmann2023-01-111-7/+14
* aco: Emulate Wave64 bpermute on GFX11.Timur Kristóf2022-12-141-0/+1
* aco: add p_dual_src_export_gfx11 for dual source blending on GFX11Samuel Pitoiset2022-11-161-0/+21
* aco/gfx11: fix FS input loads in quad-divergent control flowRhys Perry2022-11-011-0/+1
* aco/gfx11: fix s_waitcnt printingRhys Perry2022-09-301-3/+3
* aco: add VINTERP instruction formatRhys Perry2022-09-261-4/+5
* aco: add LDSDIR instruction formatRhys Perry2022-09-261-0/+9
* aco: add new pseudo instruction p_jump_to_epilogSamuel Pitoiset2022-07-181-0/+13
* aco: improve support for scratch_* instructionsRhys Perry2022-07-081-3/+11
* aco: correctly validate v_fma_mixhi_f16 register assignmentDaniel Schürmann2022-06-271-0/+1
* aco: fix validation of SOP1 instructions without definitionsSamuel Pitoiset2022-06-201-2/+3
* aco: disable sdwa on gfx11Rhys Perry2022-05-311-1/+2
* aco/radv: drop radv_nir_compiler_options from aco.Dave Airlie2022-05-171-3/+3
* amd: change chip_class naming to "enum amd_gfx_level gfx_level"Marek Olšák2022-05-131-26/+27
* aco: fix RA validation of 16-bit fma_mix operandsRhys Perry2022-03-281-2/+6
* aco: remove 'high' parameter from can_use_opsel()Daniel Schürmann2022-03-251-2/+2
* aco: improve support for v_fma_mixRhys Perry2022-03-171-0/+6
* aco: fix branch definition validationRhys Perry2022-03-031-1/+9
* aco: add validate_instr_defs()Rhys Perry2022-03-031-38/+50
* aco: validate VOP3P opsel correctlyDaniel Schürmann2022-01-111-0/+13
* aco: support DPP8Tatsuyuki Ishi2021-12-311-1/+2
* aco: add more D16 load/store instructions to RA and validatorDaniel Schürmann2021-11-151-6/+57
* aco: use std::vector and IDSet in RA validatorRhys Perry2021-10-281-26/+30
* aco: Allow p_extract to have different definition and operand sizes.Timur Kristóf2021-09-281-10/+17
* aco: implement linear vgpr copiesRhys Perry2021-09-171-1/+9
* aco: remove explicit dst_preserve flagDaniel Schürmann2021-09-021-2/+5
* aco: rewrite SDWA selectorDaniel Schürmann2021-09-021-18/+27
* aco: add more validation rules for SDWA operandsDaniel Schürmann2021-08-231-2/+11
* aco/validate: simplify get_subdword_bytes_written()Daniel Schürmann2021-08-231-15/+12
* aco: fix validation of DPP v_cndmask_b32/v_addc_co_u32Rhys Perry2021-08-191-1/+1
* aco: Format.Daniel Schürmann2021-07-121-180/+292
* aco: refactor SDWA opcode validationDaniel Schürmann2021-07-121-15/+20
* aco: reorder and cleanup #includesDaniel Schürmann2021-07-121-2/+3
* aco: Add validation for v_permlane instructions.Timur Kristóf2021-06-091-0/+10
* aco: disallow literals with some instruction formatsRhys Perry2021-06-081-4/+3
* aco: make validate_ir() output usable in testsRhys Perry2021-06-081-6/+9
* aco: add p_extract/p_insertRhys Perry2021-06-081-0/+23
* aco: simplify Phi RegClass selectionDaniel Schürmann2021-06-041-1/+5
* aco: disallow SGPRs on DPP instructionsRhys Perry2021-05-191-0/+2
* aco: relax validation rules for p_reduce dst RegTypeDaniel Schürmann2021-05-131-1/+1
* aco: add and use Program::progressRhys Perry2021-04-211-1/+1