aco/ir: return true in hasRegClass for Operand(reg, rc)
[platform/upstream/mesa.git] / src / amd / compiler / aco_ir.h
2023-06-07 Georg Lehmannaco/ir: return true in hasRegClass for Operand(reg...
2023-05-25 Rhys Perryaco: add MIMG_instruction::strict_wqm
2023-05-25 Rhys Perryaco: remove unused RegType
2023-05-24 Rhys Perryaco: add get_op_fixed_to_def() helper
2023-05-18 Georg Lehmannaco: use get_operand_size for dpp opt
2023-05-18 Georg Lehmannaco: add helper function for can_use_input_modifiers
2023-05-18 Georg Lehmannaco: add withoutVOP3 helper
2023-05-18 Georg Lehmannaco: introduce helper to swap valu operands with modifiers
2023-05-12 Georg Lehmannaco: use VOP3+DPP
2023-05-12 Georg Lehmannaco/assembler: support VOP3P with DPP
2023-05-10 Timur Kristófaco: Don't allow any VALU instruction to write m0.
2023-05-04 Rhys Perryaco/ra: create M0-affinities for s_sendmsg
2023-04-28 Qiang Yuaco,radv: support symbol relocation in aco
2023-04-19 Rhys Perryaco: remove SMEM_instruction::prevent_overflow
2023-04-13 Harri Nieminenamd: fix typos
2023-04-10 Timur Kristófaco: Only include nir.h in instruction selection.
2023-04-10 Timur Kristófaco: Don't use nir_selection_control in aco_ir.
2023-03-30 Georg Lehmannaco: return true in usesModifiers for VOP12C with opsel
2023-03-21 Samuel Pitoisetradv: remove set but never used num_preserved_sgprs
2023-03-16 Daniel Schürmannaco: remove aco::rt_stack variable
2023-03-16 Daniel Schürmannaco: implement select_rt_prolog()
2023-03-16 Daniel Schürmannaco: add RT stage enums
2023-03-15 Timur Kristófaco: Remove vtx_binding from MUBUF/MTBUF instructions.
2023-03-12 Daniel Schürmannaco/dead_code_analysis: don't add artificial uses to...
2023-03-09 Georg Lehmannaco: access neg/abs as int in usesModifiers
2023-03-08 Timur Kristófaco: Don't include headers from radv.
2023-03-08 Timur Kristófaco, radv: Don't use radv_shader_args in aco.
2023-03-08 Timur Kristófaco, radv: Rename aco_*_key to aco_*_info.
2023-03-08 Timur Kristófaco: Generalize vs_inputs to args_pending_vmem.
2023-03-07 Georg Lehmannaco: use bitfield array helpers for valu modifiers
2023-03-07 Georg Lehmannaco: remove VOP[123C]P? structs
2023-03-07 Georg Lehmannaco/ir: rework IR to have one common valu instruction...
2023-03-07 Georg Lehmannaco: treat VINTERP_INREG as VALU
2023-02-18 Timur Kristófaco/optimizer: Change v_cmp with subgroup invocation...
2023-02-16 Daniel Schürmannradv: unconditionally enable scratch for RT shaders
2023-02-03 Qiang Yuaco: remove early_rast wait insert
2023-01-10 Rhys Perryaco/gfx11: allow true 16-bit instructions to access...
2023-01-09 Rhys Perryaco/gfx11: reduce scratch allocation alignment
2022-12-16 Rhys Perryaco/gfx11: export mrtz in discard early exit for non...
2022-12-07 Bas Nieuwenhuizenaco: Add helper to get cycle info for an instruction.
2022-12-07 Bas Nieuwenhuizenaco: Add isTrans helper.
2022-11-29 Rhys Perryradv,aco: remove old GS copy shader code
2022-11-16 Samuel Pitoisetaco: add p_dual_src_export_gfx11 for dual source blendi...
2022-11-15 Daniel Schürmannaco: move statistics enum to aco_shader_info.h
2022-11-02 Rhys Perryaco/gfx11: increase gfx1100/gfx1101 physical vgprs
2022-10-28 Rhys Perryaco: add storage_gds
2022-10-25 Daniel Schürmannaco: change thread_local memory resource to pointer
2022-10-24 Timur Kristófaco: Add ACO_DEBUG=novalidateir option.
2022-10-24 Timur Kristófaco: Move is_dead to aco_ir.h to allow it to get inlined.
2022-10-19 Rhys Perryaco: add ACO_DEBUG=force-waitdeps
2022-10-11 Timur Kristófaco: Allow explicitly removing jumps on GFX10+ when...
2022-09-30 Rhys Perryaco/gfx11: deallocate VGPRs at the end of the shader
2022-09-30 Rhys Perryaco/gfx11: fix s_waitcnt printing
2022-09-28 Daniel Schürmannaco: use monotonic_buffer_resource for instructions
2022-09-28 Daniel Schürmannaco: simplify operands_offset calculation in create_ins...
2022-09-26 Rhys Perryaco: add VINTERP instruction format
2022-09-26 Rhys Perryaco: add LDSDIR instruction format
2022-09-26 Rhys Perryaco: update assembler for GFX11
2022-09-26 Rhys Perryaco: add GFX11 opcode numbers
2022-09-26 Rhys Perryaco: rename Interp_instruction to VINTRP_instruction
2022-08-25 Rhys Perryaco: fix long-jump version of discard early exit
2022-08-16 Rhys Perryaco: fix assembly of vopc_sdwa writing exec
2022-08-16 Rhys Perryaco: rename is_cmp to is_fp_cmp
2022-07-27 Georg Lehmannaco/ir: Add vcmpx opcode to get_cmp_info.
2022-07-18 Samuel Pitoisetaco: add support for compiling PS epilogs
2022-07-08 Rhys Perryaco: initialize scratch base registers on GFX9-GFX10.3
2022-07-08 Rhys Perryaco: make FLAT_instruction::offset signed
2022-07-06 Georg Lehmannaco/ir: Pad SOP2 and SOPC to the same size as SOPK.
2022-07-05 Rhys Perryaco: don't use 32-bit fp inline constants for fp16...
2022-07-05 Rhys Perryaco: add and use constantValue16()
2022-05-17 Dave Airlieaco/radv: drop radv_nir_compiler_options from aco.
2022-05-13 Marek Olšákamd: change chip_class naming to "enum amd_gfx_level...
2022-05-11 Dave Airlieaco: remove radv vs prolog key from aco internals.
2022-05-11 Dave Airlieaco/radv: convert to aco shader info at the radv level.
2022-05-11 Dave Airlieaco: move to a minimal aco shader info struct.
2022-05-11 Dave Airlieaco: move info pointer to a copy.
2022-04-29 Daniel Schürmannaco: split num_waves adjustment into separate function
2022-04-29 Daniel Schürmannaco: remove 'max_waves' and use 'num_waves' to adjust...
2022-04-13 Rhys Perryaco: fix signedness of DS_instruction::offset0/1
2022-04-13 Daniel Schürmannaco: remove register hints entirely
2022-03-28 Daniel Schürmannaco: use branch definition as scratch register for...
2022-03-25 Daniel Schürmannaco: remove 'high' parameter from can_use_opsel()
2022-03-17 Rhys Perryaco: improve support for v_fma_mix
2022-02-25 Timur Kristófaco: Add storage class for Task Shader payload.
2022-02-08 Daniel Schürmannaco: merge block_kind_uses_[demote|discard_if]
2022-02-08 Daniel Schürmannaco: remove block_kind_discard
2022-01-20 Rhys Perryaco: create v_mac_legacy_f32/v_fmac_legacy_f32
2021-12-31 Tatsuyuki Ishiaco: support DPP8
2021-12-31 Timur Kristófaco: Add Mesh and Task shader stages.
2021-10-22 Samuel Pitoisetradv,aco: decouple shader_info/options from radv_shader...
2021-10-13 Rhys Perryaco: implement VS input loads with prologs
2021-10-13 Rhys Perryaco: implement aco_compile_vs_prolog
2021-10-13 Rhys Perryradv: implement dynamic vertex input state using vertex...
2021-10-08 Samuel Pitoisetaco: constify radv_shader_{info,args}
2021-10-01 Tony Wasserkaradv: Disable shader disassembly when no disassembler...
2021-09-17 Rhys Perryaco: add and use RegClass::resize helper
2021-09-17 Rhys Perryaco: add RegClass::is_linear_vgpr helper
2021-09-02 Daniel Schürmannaco: remove explicit dst_preserve flag
2021-09-02 Daniel Schürmannaco: rewrite SDWA selector
2021-08-31 Rhys Perryaco: remove DPP when applying constants/literals/sgprs
next