aboutsummaryrefslogtreecommitdiffstats
path: root/src/amd/compiler
Commit message (Expand)AuthorAgeFilesLines
* aco: disable add combining for ds_swizzle_b32Rhys Perry2020-01-131-1/+1
* aco: don't DCE atomics with return valuesRhys Perry2020-01-135-19/+26
* aco: set exec_potentially_empty for demotesRhys Perry2020-01-131-0/+6
* aco: better handle neg/abs of sgprsRhys Perry2020-01-131-2/+3
* aco: check usesModifiers() when identifying a neg/absRhys Perry2020-01-131-2/+2
* aco: handle omod successors with the constant in the first operandRhys Perry2020-01-131-6/+8
* aco: handle VOP3 modifiers when combining a constant comparison's NaN testRhys Perry2020-01-131-0/+6
* aco: fix uninitialized data in the binaryRhys Perry2020-01-131-1/+5
* aco: fix imageSize()/textureSize() with large buffers on GFX8Rhys Perry2020-01-131-19/+15
* aco: set vm for pos0 exports on GFX10Rhys Perry2020-01-132-3/+6
* aco/wave32: Set the definitions of v_cmp instructions to the lane mask.Timur Kristóf2020-01-111-4/+6
* aco: compact aco::span<T> to use uint16_t offset and size instead of pointer ...Daniel Schürmann2020-01-104-21/+24
* aco: compact various Instruction classesDaniel Schürmann2020-01-107-100/+99
* aco: limit register usage for large work groupsRhys Perry2020-01-104-7/+33
* aco: handle nir_intrinsic_image_deref_{load,store} with lodSamuel Pitoiset2020-01-091-2/+17
* aco: Fix uniform i2i64.Timur Kristóf2019-12-311-1/+1
* amd: fix empty-body issuesEric Engestrom2019-12-271-1/+1
* aco: fix vgpr alloc granule with wave32Rhys Perry2019-12-214-6/+24
* aco: improve jump threading with wave32Rhys Perry2019-12-211-1/+2
* aco/wave32: fix comparison optimizationsRhys Perry2019-12-211-18/+16
* aco: use NIR_MAX_VEC_COMPONENTS instead of 4Karol Herbst2019-12-212-7/+7
* ac: declare an enum for the OOB select field on GFX10Samuel Pitoiset2019-12-192-4/+4
* aco: propagate temporaries into expanded vectorsDaniel Schürmann2019-12-071-2/+7
* aco: improve readfirstlane after uniform ssbo loads on GFX7Daniel Schürmann2019-12-071-3/+3
* aco: use soffset for MUBUF instructions on SI/CIDaniel Schürmann2019-12-071-15/+2
* aco: return to loop_active mask at continue_or_break blocksDaniel Schürmann2019-12-071-13/+4
* aco: implement exclusive scan for SI/CIDaniel Schürmann2019-12-071-2/+35
* aco: implement inclusive_scan for SI/CIDaniel Schürmann2019-12-071-5/+41
* aco: implement (clustered) reductions for SI/CIDaniel Schürmann2019-12-072-39/+74
* aco: don't use a scalar temporary for reductions on GFX10Daniel Schürmann2019-12-072-3/+3
* aco: flush denorms after fmin/fmax on pre-GFX9Daniel Schürmann2019-12-071-15/+46
* aco: disable disassembly for SI/CI due to lack of support by LLVMDaniel Schürmann2019-12-071-0/+4
* aco: implement 64bit ine/ieq for SI/CIDaniel Schürmann2019-12-071-5/+7
* aco: implement 64bit i2b for SI /CIDaniel Schürmann2019-12-071-2/+7
* aco: make 1/2*PI a literal constant on SI/CIDaniel Schürmann2019-12-074-15/+19
* 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