summaryrefslogtreecommitdiff
path: root/src/amd/compiler/aco_insert_waitcnt.cpp
Commit message (Expand)AuthorAgeFilesLines
* aco/gfx11: fix VMEM/DS->VALU WaW/RaW hazardRhys Perry2023-05-121-5/+13
* aco: Generalize vs_inputs to args_pending_vmem.Timur Kristóf2023-03-081-5/+3
* aco: treat VINTERP_INREG as VALUGeorg Lehmann2023-03-071-2/+2
* aco: remove early_rast wait insertQiang Yu2023-02-031-15/+0
* aco: use s_delay_alu skip fieldRhys Perry2023-01-091-0/+27
* aco: improve parse_delay_aluRhys Perry2023-01-091-0/+12
* aco: Add s_delay_alu support for GFX11+Bas Nieuwenhuizen2022-12-071-16/+241
* aco: insert waitcnt before/after ds_ordered_countRhys Perry2022-10-281-0/+12
* aco: add support for s_sendmsg_rtn_b{32,64}Samuel Pitoiset2022-10-251-0/+8
* aco: add VINTERP instruction formatRhys Perry2022-09-261-0/+5
* aco: add LDSDIR instruction formatRhys Perry2022-09-261-5/+13
* aco: remove unnecessary exp_cnt incrementsRhys Perry2022-07-201-2/+0
* aco: add new pseudo instruction p_jump_to_epilogSamuel Pitoiset2022-07-181-2/+3
* aco: include scratch/global in VMEM WAW optimizationRhys Perry2022-07-081-1/+1
* aco: avoid WAW hazard with BVH MIMG and other VMEMRhys Perry2022-07-081-27/+34
* aco: improve support for scratch_* instructionsRhys Perry2022-07-081-1/+2
* aco: cleanup force-waitcnt outputRhys Perry2022-06-241-1/+1
* amd: change chip_class naming to "enum amd_gfx_level gfx_level"Marek Olšák2022-05-131-18/+18
* aco: move info pointer to a copy.Dave Airlie2022-05-111-1/+1
* aco: implement VS input loads with prologsRhys Perry2021-10-131-0/+7
* aco: Use std::vector for the underlying container of std::stackTony Wasserka2021-10-011-1/+1
* aco/insert_waitcnt: Remove many unnecessary wait_imm.combine()Daniel Schürmann2021-07-141-37/+23
* aco: Format.Daniel Schürmann2021-07-121-110/+120
* aco: add 'common/' and 'llvm/' prefix to #includesDaniel Schürmann2021-07-121-1/+1
* aco: reorder and cleanup #includesDaniel Schürmann2021-07-121-5/+4
* Use explicit break instead of fall-through to break-only caseMichel Dänzer2021-04-151-0/+1
* aco: remove vmem/smem score statisticsRhys Perry2021-03-111-134/+1
* aco: move wait_imm to aco_ir.hRhys Perry2021-03-111-72/+0
* aco: add Program::wgp_modeRhys Perry2021-02-151-2/+2
* aco: return references in instruction cast methodsRhys Perry2021-01-221-26/+26
* aco: use format-check methodsRhys Perry2021-01-221-8/+6
* aco: use instruction cast methodsRhys Perry2021-01-221-18/+13
* aco: move VADDR to the end of the operand listRhys Perry2021-01-201-2/+2
* aco: Wait for stores when NGG or legacy VS can finish early.Timur Kristóf2021-01-121-0/+19
* aco: fix inserting expcnt for MIMG on GFX6Samuel Pitoiset2021-01-121-2/+2
* aco: Fix warnings about unsafe integer/bool mixJames Park2020-12-011-1/+1
* aco: Fix -Wshadow warningsTony Wasserka2020-11-201-3/+3
* aco: Fix accidental copies, attempt twoJames Park2020-10-301-4/+7
* aco: Clean up some C++ usagesJames Park2020-10-271-17/+17
* aco: remove unused radv_shader.h includesSamuel Pitoiset2020-10-141-1/+0
* aco: add ACO_DEBUG=force-waitcnt to emit wait-statesSamuel Pitoiset2020-08-211-0/+23
* aco: fix waitcnt insertion on GFX10.3Rhys Perry2020-08-041-0/+1
* aco: improve workgroup-scope and lower vmem/smem barriersRhys Perry2020-07-281-1/+5
* aco: rework barriers and replace can_reorderRhys Perry2020-07-281-59/+57
* aco: fix copy of uninitialized booleanRhys Perry2020-07-211-3/+2
* aco: check instruction format before waiting for a previous SMEM storeRhys Perry2020-05-281-1/+1
* aco: fix typo in insert_waitcnt's kill()Rhys Perry2020-05-211-1/+1
* aco: fix consecutively written vgprs from vmem instructionsRhys Perry2020-05-131-10/+26
* aco: simplify consecutive ordered vmem/lds writes optimizationRhys Perry2020-05-131-10/+2
* aco: Fix crash in insert_wait_states.Timur Kristóf2020-04-071-9/+7