summaryrefslogtreecommitdiffstats
path: root/src/amd/compiler
Commit message (Expand)AuthorAgeFilesLines
* aco: don't enable store_global for helper invocationsRhys Perry2019-11-294-0/+8
* aco: fix SADDR with FLAT on GFX10Rhys Perry2019-11-291-1/+1
* aco: fix assembly of FLAT/GLOBAL atomicsRhys Perry2019-11-291-1/+1
* aco: fix GFX10 opcodes for some global/flat atomicsRhys Perry2019-11-291-6/+6
* aco: improve WAR hazard workaround with >64bit storesRhys Perry2019-11-291-9/+15
* aco: add v_nop inbetween exec write and VMEM/DS/FLATRhys Perry2019-11-291-5/+8
* aco: fix incorrect cast in parse_wait_instr()Rhys Perry2019-11-291-1/+1
* aco: fix i2i64Rhys Perry2019-11-291-2/+6
* aco: propagate p_wqm on an image_sample's coordinate p_create_vectorRhys Perry2019-11-291-9/+12
* aco: don't value-number instructions from within a loop with ones after the l...Daniel Schürmann2019-11-261-1/+6
* aco: set dlc/glc correctly for image loadsRhys Perry2019-11-261-0/+3
* aco: allow constant offsets for global/scratch instructions on GFX10Rhys Perry2019-11-262-2/+5
* aco: enable load/store vectorizerRhys Perry2019-11-251-18/+32
* aco: Make unused workgroup id's 0Connor Abbott2019-11-251-3/+3
* aco: Use common argument handlingConnor Abbott2019-11-254-634/+209
* radv: Replace supports_spill with explict_scratch_argsConnor Abbott2019-11-251-16/+6
* aco: Make num_workgroups and local_invocation_ids one argument eachConnor Abbott2019-11-252-17/+17
* aco: Split vector arguments at the beginningConnor Abbott2019-11-252-2/+20
* aco: Use radv_shader_args in aco_compile_shader()Connor Abbott2019-11-252-12/+12
* aco: Constify radv_nir_compiler_options in iselConnor Abbott2019-11-253-4/+4
* aco: fix waitcnts for barriers at block endsRhys Perry2019-11-221-0/+3
* aco: fix copy+paste errorRhys Perry2019-11-211-2/+2
* aco: improve waitcnt insertion around loopsRhys Perry2019-11-211-45/+108
* nir: move data.image.access to data.accessMarek Olšák2019-11-191-2/+2
* aco: implement 64-bit integer reductionsRhys Perry2019-11-193-10/+240
* aco: refactor reduction lowering helpersRhys Perry2019-11-191-174/+115
* aco: implement VK_KHR_shader_float_controlsRhys Perry2019-11-157-24/+224
* 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
* 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
* 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 invalid GFX10 format correctly in ac_get_tbuffer_format.Timur Kristóf2019-11-081-0/+1
* 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-071-7/+1
* aco: workaround Tonga/Iceland hardware bugDaniel Schürmann2019-11-071-5/+5
* radv: determine shaders wavesize at pipeline levelSamuel Pitoiset2019-11-062-5/+4
* aco: fix accidential reordering of instructions when schedulingDaniel Schürmann2019-11-041-10/+47
* aco: only use single-dword loads/stores for spillingDaniel Schürmann2019-11-041-41/+10