summaryrefslogtreecommitdiff
path: root/src/amd/compiler
AgeCommit message (Expand)AuthorFilesLines
2020-12-09ac: unify shader arguments that are duplicatedMarek Olšák1-42/+42
2020-12-09aco: rename s_subb_u32 operands to borrowRhys Perry1-6/+6
2020-12-09aco: fix various s_subb_u32 operands to SCCRhys Perry1-3/+3
2020-12-08aco: use UINT64_C on 64 bit constant argumentsJonathan Gray1-3/+3
2020-12-07radv: fix using FS sample shading if the linker optimized inputs awaySamuel Pitoiset1-1/+1
2020-12-04aco: remove rollback code when making an instruction vop3Rhys Perry1-12/+6
2020-12-04aco: move update_renames() out of get_reg()Rhys Perry1-4/+8
2020-12-04aco: remove rollback code for blocked fixed definitionsRhys Perry1-12/+3
2020-12-04aco: remove rollback code around parallelcopy creationRhys Perry1-13/+4
2020-12-04aco: simplify get_reg_impl()Rhys Perry1-65/+23
2020-12-04aco: use clear() helper instead of writing reg file directlyRhys Perry1-4/+3
2020-12-04aco: repeat get_reg_create_vector() with increased register demand if failRhys Perry1-15/+25
2020-12-04aco: remove rollback code in get_reg_create_vector()Rhys Perry1-15/+7
2020-12-04aco: don't fill killed operands in update_renames()Rhys Perry1-1/+14
2020-12-04aco: clear operands in update_renames()Rhys Perry1-2/+8
2020-12-04aco: coalesce constant copiesRhys Perry1-26/+46
2020-12-04aco: use v_lshrrev_b64 for 64-bit VGPR copies on GFX10+Rhys Perry1-6/+29
2020-12-04aco: add get_const/is_constant_representable helpersRhys Perry3-43/+58
2020-12-04aco: allow 64-bit literals if they can be sign/zero-extended from 32-bitRhys Perry1-3/+8
2020-12-04aco: remove sign-extension in constantValue64()Rhys Perry2-12/+10
2020-12-04aco: test self-intersecting copies when src=higherRhys Perry1-0/+25
2020-12-04aco: don't assume src=lower when splitting self-intersecting copiesRhys Perry1-16/+13
2020-12-01aco: Fix NGG GS assert failure from the WG scan.Timur Kristóf1-1/+1
2020-12-01Revert "radv/llvm,aco: always split typed vertex buffer loads on GFX6 and GFX...Samuel Pitoiset1-8/+2
2020-12-01aco: Avoid extra bitfield paddingJames Park1-18/+24
2020-12-01aco: Stub sections that don't have _WIN32 supportJames Park1-0/+4
2020-12-01aco: Fix warnings for bools in bitwise logicJames Park1-3/+3
2020-12-01aco: Initialize union within Operand for MSVCJames Park1-2/+2
2020-12-01aco: Use u_memstream instead of POSIX memstreamJames Park1-5/+6
2020-12-01aco: Replace indexed array initializationJames Park2-64/+73
2020-12-01aco: Const correct aco_compiler_statisticsJames Park1-1/+1
2020-12-01aco: Declare num_reduce_ops for array sizeJames Park1-0/+1
2020-12-01aco: Remove nonstandard parenthesesJames Park3-13/+20
2020-12-01aco: Add missing C++ includesJames Park2-2/+4
2020-12-01aco: Fix warnings about unsafe integer/bool mixJames Park2-3/+3
2020-12-01aco: Define NOMINMAX in Meson build fileJames Park1-1/+1
2020-12-01aco: use FALLTHROUGH macroRhys Perry4-7/+6
2020-12-01radv/llvm,aco: always split typed vertex buffer loads on GFX6 and GFX10+Samuel Pitoiset1-2/+8
2020-11-27aco: use binding chasing helpersRhys Perry2-36/+20
2020-11-26aco/optimizer: Propagate scc_needed label through p_wqm.Timur Kristóf1-0/+8
2020-11-26aco/optimizer: Only set scc_needed when it is actually needed.Timur Kristóf1-1/+3
2020-11-25aco/ngg: fix division-by-zero in assertionRhys Perry2-1/+28
2020-11-25aco: fix GS with no outputsRhys Perry4-9/+41
2020-11-25radv/llvm,aco/ngg: fix large shift exponent in ngg_gs_vertex_lds_addrRhys Perry1-1/+1
2020-11-25aco: fix v_mul_hi_u32_u24 formatRhys Perry1-1/+1
2020-11-23aco: optimize v_add+v_lshlrev to v_mad_u32_u24 on GFX6-8Samuel Pitoiset3-9/+79
2020-11-23aco: optimize v_add+s_lshl to v_mad_u32_u24 on GFX6-8Samuel Pitoiset3-2/+84
2020-11-23aco: allow to use the range analysis UB in emit_{sop2,vop2}_instruction()Samuel Pitoiset1-5/+31
2020-11-23aco: add a new Operand flag to indicate that is 24-bitSamuel Pitoiset3-1/+19
2020-11-23aco/tests: extend the optimize.add_lshl tests to GFX8Samuel Pitoiset1-5/+11