summaryrefslogtreecommitdiffstats
path: root/src/amd
Commit message (Expand)AuthorAgeFilesLines
* aco: implement 64bit VGPR shifts for SI/CIDaniel Schürmann2019-12-071-7/+27
* aco: split read/writelane opcode into VOP2/VOP3 version for SI/CIDaniel Schürmann2019-12-079-35/+72
* aco: fix disassembly of writelane instructions.Daniel Schürmann2019-12-071-1/+7
* aco: recognize SI/CI SMRD hazardsDaniel Schürmann2019-12-071-2/+27
* aco: implement quad swizzles for SI/CIDaniel Schürmann2019-12-071-30/+75
* aco: move buffer_store data to VGPR if neededDaniel Schürmann2019-12-071-1/+1
* aco: implement nir_op_isign on SI/CIDaniel Schürmann2019-12-071-2/+7
* aco: only use scalar loads for readonly buffers on SI/CIDaniel Schürmann2019-12-071-1/+1
* aco: implement nir_op_fquantize2f16 for SI/CIDaniel Schürmann2019-12-071-7/+16
* aco: fix SMEM offsets for SI/CIDaniel Schürmann2019-12-071-1/+2
* aco: SI/CI - fix sampler anisoDaniel Schürmann2019-12-071-5/+20
* aco: handle gfx7 int8/10 clamping on exportsDave Airlie2019-12-071-8/+37
* aco: Initial GFX7 SupportDaniel Schürmann2019-12-074-72/+95
* aco: refactor visit_store_fs_output() to use the BuilderDaniel Schürmann2019-12-071-49/+15
* aco/wave32: Fix reductions.Timur Kristóf2019-12-043-30/+45
* aco/wave32: Allow setting the subgroup ballot size to 64-bit.Timur Kristóf2019-12-042-4/+8
* aco/wave32: Use wave_size for barrier intrinsic.Timur Kristóf2019-12-042-3/+3
* aco/wave32: Fix load_local_invocation_index to support wave32.Timur Kristóf2019-12-041-3/+15
* aco/wave32: Use lane mask regclass for exec/vcc.Timur Kristóf2019-12-0412-209/+250
* aco/wave32: Add wave size specific opcodes to aco_builder.Timur Kristóf2019-12-041-0/+78
* aco/wave32: Introduce emit_mbcnt which takes wave size into account.Timur Kristóf2019-12-041-17/+24
* aco/wave32: Replace hardcoded numbers in spiller with wave size.Timur Kristóf2019-12-041-15/+16
* aco/wave32: Change uniform bool optimization to work with wave32.Timur Kristóf2019-12-041-1/+2
* aco: Optimize load_subgroup_id to one bit field extract instruction.Timur Kristóf2019-12-041-3/+2
* aco: Remove lower_linear_bool_phi, it is not needed anymore.Timur Kristóf2019-12-041-24/+1
* aco: Remove superfluous argument from emit_boolean_logic.Timur Kristóf2019-12-041-6/+6
* aco: Fix operand of s_bcnt1_i32_b64 in emit_boolean_reduce.Timur Kristóf2019-12-041-1/+1
* radv/gfx10: fix the vertex order for triangle strips emitted by a GSSamuel Pitoiset2019-12-041-48/+47
* radv: simplify a check in radv_fixup_vertex_input_fetches()Samuel Pitoiset2019-12-041-4/+2
* radv: remove dead shader input/output variablesSamuel Pitoiset2019-12-041-1/+1
* ac/llvm: fix atomic var operations if source isn't a derefSamuel Pitoiset2019-12-031-7/+9
* aco: fix block_kind_discard s_andn2 definition to execRhys Perry2019-12-021-0/+2
* aco: handle loop exit and IF merge phis with break/discardRhys Perry2019-12-022-54/+80
* aco: validate the CFGRhys Perry2019-12-021-0/+31
* radv: set writes_memory for global memory stores/atomicsRhys Perry2019-12-021-8/+25
* ac/llvm: improve sync scope for global atomicsRhys Perry2019-12-021-0/+3
* ac/llvm: fix pointer type for global atomicsRhys Perry2019-12-021-0/+6
* aco: drop useless lowering of deref operations for shared memorySamuel Pitoiset2019-11-291-5/+1
* radv,ac/nir: lower deref operations for shared memorySamuel Pitoiset2019-11-292-22/+45
* aco: fix a couple of value numbering issuesDaniel Schürmann2019-11-291-11/+18
* aco: don't split live-ranges of linear VGPRsDaniel Schürmann2019-11-291-4/+11
* aco: implement global atomicsRhys Perry2019-11-292-0/+107
* aco: improve FLAT/GLOBAL schedulingRhys Perry2019-11-295-14/+30
* 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