summaryrefslogtreecommitdiffstats
path: root/src/amd
Commit message (Expand)AuthorAgeFilesLines
* aco: coalesce v_mad's accumulator with definition's affinitiesDaniel Schürmann2020-04-221-15/+13
* aco: use upper part of gap in register file if it is beneficial for stridingDaniel Schürmann2020-04-221-5/+16
* aco: try to always find a register with stride for even sizesDaniel Schürmann2020-04-221-2/+4
* aco: stop get_reg_simple after reaching max_used_gprDaniel Schürmann2020-04-221-1/+7
* aco: refactor get_reg_simple() to return early on exact matchesDaniel Schürmann2020-04-221-25/+22
* aco: don't create vector affinities for operands which are not killed or are ...Daniel Schürmann2020-04-221-1/+1
* aco: allocate full register for subdword definitions if HW doesn't support itDaniel Schürmann2020-04-222-5/+26
* aco: move attempt to find strided register into get_reg_simple()Daniel Schürmann2020-04-221-8/+9
* aco: use DefInfo in more places to simplify RADaniel Schürmann2020-04-221-42/+19
* aco: create and use DefInfo struct in RADaniel Schürmann2020-04-221-45/+71
* aco: create pseudo dummy instruction in RA to be used for live-range splitsDaniel Schürmann2020-04-221-2/+6
* aco: refactor get_reg() to also handle affinitiesDaniel Schürmann2020-04-221-60/+51
* aco: refactor get_reg() to take Temp instead of RegClassDaniel Schürmann2020-04-221-85/+84
* aco: simplify operand handling in RADaniel Schürmann2020-04-221-72/+53
* aco: implement 64-bit sgpr swapsRhys Perry2020-04-221-1/+10
* aco: implement sub-dword swapsRhys Perry2020-04-223-140/+320
* aco: add VOP3P_instructionRhys Perry2020-04-224-19/+85
* aco: fix copy statistic for 64-bit vgpr constant copyRhys Perry2020-04-221-0/+1
* radv: use common nir_convert_ycbcrJonathan Marek2020-04-201-122/+9
* aco: move src1 to vgpr instead of using VOP3 for VOP2 instructions during iselDaniel Schürmann2020-04-201-9/+1
* aco: fix 64bit fsubDaniel Schürmann2020-04-201-1/+1
* radeonsi: skip vs output optimizations for some outputsPierre-Eric Pelloux-Prayer2020-04-203-1/+6
* aco: use v_subrev_f32 for fsub with an sgpr operand in src1Daniel Schürmann2020-04-191-1/+1
* Fix promotion of floats to doublesAlbert Astals Cid2020-04-183-7/+7
* aco: fix exporting the viewport index if the fragment shader needs itSamuel Pitoiset2020-04-172-2/+4
* radv/llvm: fix exporting the viewport index if the fragment shader needs itSamuel Pitoiset2020-04-171-0/+1
* radv: set missing SHARED_VGPR_CNT for NGG VS and ACOSamuel Pitoiset2020-04-171-1/+1
* radv: fix geometry shader primitives query with ACO on GFX10Samuel Pitoiset2020-04-174-6/+7
* aco: add missing scc clobber to nir_op_unpack_32_2x16_split_yRhys Perry2020-04-161-1/+1
* aco: implement various 8/16-bit conversionsRhys Perry2020-04-161-165/+94
* amd/addrlib: Use enum instead of sparse chars to identify dimensionsMichel Dänzer2020-04-163-207/+109
* radv: do not abort with unknown/unimplemented descriptor typesSamuel Pitoiset2020-04-161-6/+1
* aco: fix emitting stream output with tess eval shadersSamuel Pitoiset2020-04-161-1/+1
* aco: implement nir_op_f2i8/nir_op_f2u8Samuel Pitoiset2020-04-161-2/+4
* radv/aco: do not advertise VK_KHR_shader_subgroup_extended_typesSamuel Pitoiset2020-04-152-3/+3
* aco: fix 1D textureGrad() on GFX9Rhys Perry2020-04-151-1/+1
* aco: fix nir_op_frexp_exp with 16-bit floats and negative exponentsSamuel Pitoiset2020-04-151-1/+6
* aco: clear moved operands in get_reg_create_vector()Rhys Perry2020-04-141-1/+11
* aco: improve p_create_vector RA for sub-dword operandsRhys Perry2020-04-141-17/+32
* aco: fix p_extract_vector validationRhys Perry2020-04-141-1/+1
* aco: improve vector optimization with sub-dword vectorsRhys Perry2020-04-141-11/+22
* radv: use RMW packets for updating the maximum sample distanceSamuel Pitoiset2020-04-141-9/+3
* radv: add radeon_set_context_reg_rmw() helperSamuel Pitoiset2020-04-141-0/+12
* aco: fix p_extract_vector optimization in presence of unequally sized vector ...Daniel Schürmann2020-04-131-22/+27
* aco: fix nir_op_pack_32_2x16_split if one operand is a constantSamuel Pitoiset2020-04-131-0/+2
* aco: implement 16-bit nir_op_f2i64/nir_op_f2u64Samuel Pitoiset2020-04-131-4/+10
* aco: fix f2i64/f2u64 with sgprs if the exponent computation overflowSamuel Pitoiset2020-04-131-5/+5
* aco: make some reg_file helpers private and fix their usesDaniel Schürmann2020-04-101-25/+29
* aco: rename aco_lower_bool_phis() -> aco_lower_phis()Daniel Schürmann2020-04-105-7/+7
* aco: lower subdword phis with SGPR operandsDaniel Schürmann2020-04-101-0/+26