summaryrefslogtreecommitdiff
path: root/src/amd/compiler/aco_ir.h
Commit message (Expand)AuthorAgeFilesLines
* aco: use VOP3+DPPGeorg Lehmann2023-05-121-3/+5
* aco/assembler: support VOP3P with DPPGeorg Lehmann2023-05-121-2/+2
* aco: Don't allow any VALU instruction to write m0.Timur Kristóf2023-05-101-1/+1
* aco/ra: create M0-affinities for s_sendmsgRhys Perry2023-05-041-0/+1
* aco,radv: support symbol relocation in acoQiang Yu2023-04-281-1/+2
* aco: remove SMEM_instruction::prevent_overflowRhys Perry2023-04-191-2/+1
* amd: fix typosHarri Nieminen2023-04-131-2/+2
* aco: Only include nir.h in instruction selection.Timur Kristóf2023-04-101-2/+4
* aco: Don't use nir_selection_control in aco_ir.Timur Kristóf2023-04-101-1/+5
* aco: return true in usesModifiers for VOP12C with opselGeorg Lehmann2023-03-301-1/+1
* radv: remove set but never used num_preserved_sgprsSamuel Pitoiset2023-03-211-2/+1
* aco: remove aco::rt_stack variableDaniel Schürmann2023-03-161-1/+0
* aco: implement select_rt_prolog()Daniel Schürmann2023-03-161-0/+4
* aco: add RT stage enumsDaniel Schürmann2023-03-161-8/+11
* aco: Remove vtx_binding from MUBUF/MTBUF instructions.Timur Kristóf2023-03-151-4/+2
* aco/dead_code_analysis: don't add artificial uses to p_startpgmDaniel Schürmann2023-03-121-0/+1
* aco: access neg/abs as int in usesModifiersGeorg Lehmann2023-03-091-14/+4
* aco: Don't include headers from radv.Timur Kristóf2023-03-081-3/+3
* aco, radv: Don't use radv_shader_args in aco.Timur Kristóf2023-03-081-6/+4
* aco, radv: Rename aco_*_key to aco_*_info.Timur Kristóf2023-03-081-10/+6
* aco: Generalize vs_inputs to args_pending_vmem.Timur Kristóf2023-03-081-1/+1
* aco: use bitfield array helpers for valu modifiersGeorg Lehmann2023-03-071-14/+12
* aco: remove VOP[123C]P? structsGeorg Lehmann2023-03-071-57/+2
* aco/ir: rework IR to have one common valu instruction structGeorg Lehmann2023-03-071-53/+47
* aco: treat VINTERP_INREG as VALUGeorg Lehmann2023-03-071-1/+1
* aco/optimizer: Change v_cmp with subgroup invocation to constant.Timur Kristóf2023-02-181-0/+1
* radv: unconditionally enable scratch for RT shadersDaniel Schürmann2023-02-161-0/+1
* aco: remove early_rast wait insertQiang Yu2023-02-031-1/+0
* aco/gfx11: allow true 16-bit instructions to access v128+Rhys Perry2023-01-101-0/+1
* aco/gfx11: reduce scratch allocation alignmentRhys Perry2023-01-091-0/+1
* aco/gfx11: export mrtz in discard early exit for non-color shadersRhys Perry2022-12-161-0/+1
* aco: Add helper to get cycle info for an instruction.Bas Nieuwenhuizen2022-12-071-0/+11
* aco: Add isTrans helper.Bas Nieuwenhuizen2022-12-071-0/+2
* radv,aco: remove old GS copy shader codeRhys Perry2022-11-291-6/+0
* aco: add p_dual_src_export_gfx11 for dual source blending on GFX11Samuel Pitoiset2022-11-161-1/+2
* aco: move statistics enum to aco_shader_info.hDaniel Schürmann2022-11-151-15/+1
* aco/gfx11: increase gfx1100/gfx1101 physical vgprsRhys Perry2022-11-021-1/+1
* aco: add storage_gdsRhys Perry2022-10-281-1/+1
* aco: change thread_local memory resource to pointerDaniel Schürmann2022-10-251-2/+3
* aco: Add ACO_DEBUG=novalidateir option.Timur Kristóf2022-10-241-0/+1
* aco: Move is_dead to aco_ir.h to allow it to get inlined.Timur Kristóf2022-10-241-1/+14
* aco: add ACO_DEBUG=force-waitdepsRhys Perry2022-10-191-0/+1
* aco: Allow explicitly removing jumps on GFX10+ when beneficial.Timur Kristóf2022-10-111-1/+2
* aco/gfx11: deallocate VGPRs at the end of the shaderRhys Perry2022-09-301-0/+1
* aco/gfx11: fix s_waitcnt printingRhys Perry2022-09-301-1/+2
* aco: use monotonic_buffer_resource for instructionsDaniel Schürmann2022-09-281-2/+8
* aco: simplify operands_offset calculation in create_instruction()Daniel Schürmann2022-09-281-2/+2
* aco: add VINTERP instruction formatRhys Perry2022-09-261-0/+21
* aco: add LDSDIR instruction formatRhys Perry2022-09-261-11/+38
* aco: update assembler for GFX11Rhys Perry2022-09-261-1/+2