aboutsummaryrefslogtreecommitdiffstats
path: root/src/amd
Commit message (Expand)AuthorAgeFilesLines
* radv: simplify checking for Navi1x chipsSamuel Pitoiset2020-04-234-13/+5
* aco: improve code for 32-bit isignRhys Perry2020-04-231-6/+3
* aco: combine VALU and SALU into various VOP3 instructionsRhys Perry2020-04-231-2/+9
* aco: move call to store_output_to_temps in store_ls_or_es_output earlierRhys Perry2020-04-231-5/+5
* aco: remove copy in load_input_from_temps()Rhys Perry2020-04-231-4/+1
* aco: copy-propagate p_create_vector copies of vectorsRhys Perry2020-04-231-4/+5
* aco: decrease the uses of other copy operations after splitting/removingRhys Perry2020-04-231-11/+15
* radv: Use TRUNC_COORD on samplersJoshua Ashton2020-04-231-1/+3
* radv: make sure to export the viewport index if FS needs itSamuel Pitoiset2020-04-233-0/+35
* 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