summaryrefslogtreecommitdiffstats
path: root/src/amd
Commit message (Expand)AuthorAgeFilesLines
* radv: Enable Subgroup Arithmetic and Clustered for SIDaniel Schürmann2019-11-201-6/+5
* amd/llvm: Add Subgroup Scan functions for SIDaniel Schürmann2019-11-201-6/+75
* radv: enable VK_KHR_shader_subgroup_extended_types on GFX6-GFX7Samuel Pitoiset2019-11-201-1/+1
* radv: Do not change scratch settings while shaders are active.Bas Nieuwenhuizen2019-11-204-55/+105
* ac: fill num_rings for remaining IPsMarek Olšák2019-11-191-2/+16
* ac: add radeon_info::num_rings and move ring_type to amd_family.hMarek Olšák2019-11-196-20/+23
* nir: move data.image.access to data.accessMarek Olšák2019-11-193-5/+5
* radv/aco: enable VK_KHR_shader_subgroup_extended_typesRhys Perry2019-11-191-1/+1
* aco: implement 64-bit integer reductionsRhys Perry2019-11-193-10/+240
* aco: refactor reduction lowering helpersRhys Perry2019-11-191-174/+115
* radv: advertise VK_KHR_shader_subgroup_extended_types on GFX8-GFX9Samuel Pitoiset2019-11-192-0/+7
* ac: add 16-bit float support to ac_build_alu_op()Samuel Pitoiset2019-11-191-4/+5
* ac: add 8-bit and 16-bit supports to ac_build_optimization_barrier()Samuel Pitoiset2019-11-191-2/+13
* ac: add 8-bit and 16-bit supports to ac_build_wwm()Samuel Pitoiset2019-11-191-3/+18
* ac: add 8-bit and 16-bit supports to get_reduction_identity()Samuel Pitoiset2019-11-191-1/+33
* ac: add 8-bit and 16-bit supports to ac_build_swizzle()Samuel Pitoiset2019-11-191-6/+13
* ac: add 8-bit and 16-bit supports to ac_build_dpp()Samuel Pitoiset2019-11-191-13/+20
* ac: add 8-bit and 16-bit supports to ac_build_set_inactive()Samuel Pitoiset2019-11-191-0/+9
* ac: add 8-bit and 16-bit supports to ac_build_readlane()Samuel Pitoiset2019-11-191-6/+16
* ac: add 8-bit and 16-bit supports to ac_build_shuffle()Samuel Pitoiset2019-11-191-5/+10
* ac: remove useless cast in ac_build_set_inactive()Samuel Pitoiset2019-11-191-1/+2
* radv: implement VK_AMD_device_coherent_memorySamuel Pitoiset2019-11-183-15/+101
* ac: add radeon_info::has_l2_uncachedSamuel Pitoiset2019-11-182-0/+4
* aco: implement VK_KHR_shader_float_controlsRhys Perry2019-11-159-25/+227
* aco: fix 64-bit fsign with 0Rhys Perry2019-11-151-1/+1
* aco: don't combine literals into v_cndmask_b32/v_subb/v_addcRhys Perry2019-11-151-0/+6
* radv: enable FP16/FP64 denormals earlier and only for LLVMRhys Perry2019-11-151-14/+14
* radv: make sure to not clear the ds attachment after resolvesSamuel Pitoiset2019-11-151-0/+3
* radv: remove useless RADV_DEBUG=unsafemath debug optionSamuel Pitoiset2019-11-159-66/+29
* aco: Optimize out trivial code from uniform bools.Timur Kristóf2019-11-141-3/+27
* aco: Treat all booleans as per-lane.Timur Kristóf2019-11-143-287/+184
* aco: use s_and_b64 exec to reduce uniform booleans to one bitDaniel Schürmann2019-11-141-1/+3
* aco: Make sure not to mistakenly propagate 64-bit constants.Timur Kristóf2019-11-141-3/+3
* aco: value number instructions using the execution maskDaniel Schürmann2019-11-141-28/+51
* aco: check if SALU instructions are predeceeded by exec when calculating WQM ...Daniel Schürmann2019-11-143-10/+13
* ac: fix build with recent LLVMSamuel Pitoiset2019-11-141-0/+4
* aco: combine read_invocation and shuffle implementationsRhys Perry2019-11-121-29/+7
* aco: don't propagate vgprs into v_readlane/v_writelaneRhys Perry2019-11-121-1/+8
* aco: fix read_invocation with VGPR lane indexRhys Perry2019-11-121-2/+1
* aco: fix shuffle with uniform operandsRhys Perry2019-11-121-6/+6
* aco: use DPP instead of exec modification when lowering GFX10 shufflesRhys Perry2019-11-121-15/+7
* aco: rematerialize s_movk instructionsDaniel Schürmann2019-11-121-2/+7
* aco: preserve kill flag on moved operands during RADaniel Schürmann2019-11-121-1/+1
* aco: fix invalid access on Pseudo_instructionsDaniel Schürmann2019-11-122-2/+10
* ac: handle pointer types to LDS in ac_get_elem_bits()Samuel Pitoiset2019-11-121-0/+5
* radv: fix radv secure compile feature breaks compilation on armhf EABI and aa...Luis Mendes2019-11-121-0/+8
* radv: fix radv_nir_get_max_workgroup_size when nir=NULLRhys Perry2019-11-111-1/+4
* ac: Handle invalid GFX10 format correctly in ac_get_tbuffer_format.Timur Kristóf2019-11-082-0/+6
* aco: add Instruction::usesModifiers() and add more checks in the optimizerRhys Perry2019-11-082-7/+23
* radv: adjust loop unrolling heuristics for int64Rhys Perry2019-11-072-7/+16