summaryrefslogtreecommitdiffstats
path: root/src/amd/common
Commit message (Expand)AuthorAgeFilesLines
* ac/llvm: use min+max instead of AMDGPU.clamp on LLVM 5.0Marek Olšák2017-02-181-0/+17
* radeonsi: stop using TGSI_OPCODE_CLAMP by moving it amd/commonMarek Olšák2017-02-182-0/+16
* ac/llvm: fix various findMSB bugsMarek Olšák2017-02-181-2/+3
* radv/ac: use shared umsb helper.Dave Airlie2017-02-161-17/+1
* radeon/ac: add emit umsb shared code.Dave Airlie2017-02-162-0/+29
* radeon/ac: use llvm.amdgcn.sffbh intrinsic instead of AMDGPU.flbit.i32Dave Airlie2017-02-161-1/+2
* radv/ac: use shader imsb emission code.Dave Airlie2017-02-161-17/+1
* radeon/ac: add ac_emit_imsb helper.Dave Airlie2017-02-162-0/+28
* radv: fix warning since using common gs emit codeDave Airlie2017-02-141-1/+0
* radv/ac: use sendmsg emission interface.Dave Airlie2017-02-141-26/+4
* radeon/ac/llvm: add support for sendmsg emissionDave Airlie2017-02-142-0/+25
* radv/ac: use common interp code for new intrinsicsDave Airlie2017-02-141-20/+41
* radv/ac: avoid the fmask path when doing txs.Dave Airlie2017-02-061-1/+2
* radeon/ac: move common llvm build functions to a separate file.Dave Airlie2017-02-075-851/+931
* radv: fix shared memory load/stores.Dave Airlie2017-02-031-0/+7
* radv/ac: correctly size shared memory usage.Dave Airlie2017-02-031-1/+1
* radv: fix compute shared memory stores since 64-bit.Dave Airlie2017-02-031-1/+3
* radv/ac: move to using shared emit_ddxy code.Dave Airlie2017-02-031-68/+7
* radeonsi/ac: move most of emit_ddxy to shared code.Dave Airlie2017-02-032-0/+86
* radv/ac: use shared thread id codeDave Airlie2017-02-031-42/+2
* radeonsi/ac: move get thread id to shared code.Dave Airlie2017-02-032-1/+53
* radv/ac: migrate to using shared code for some load/store stuff.Dave Airlie2017-02-031-103/+28
* radeonsi/ac: move tbuffer store and buffer load to shared code.Dave Airlie2017-02-032-1/+198
* radeonsi/ac: move a bunch of load/store related things to common code.Dave Airlie2017-02-032-0/+87
* radv/ac: handle clip/cull distance sizing in geometry shader outputsDave Airlie2017-02-021-8/+10
* radv/ac: add const_index to fetch index for gs inputsDave Airlie2017-02-021-1/+1
* radeonsi/ac: move frag interp emission code to shared llvm code.Dave Airlie2017-02-022-0/+85
* radv/ac: Add draw index support.Bas Nieuwenhuizen2017-02-011-2/+8
* radv/ac: Implement Float64 SSBO loads.Bas Nieuwenhuizen2017-02-011-26/+49
* radv/ac: Implement Float64 UBO loads.Bas Nieuwenhuizen2017-02-011-2/+6
* radv/ac: Implement Float64 load/store var.Bas Nieuwenhuizen2017-02-011-53/+48
* radv/ac: Implement Float64 SSBO stores.Bas Nieuwenhuizen2017-02-011-3/+14
* radv/ac: Add core Float64 support.Bas Nieuwenhuizen2017-02-011-44/+129
* radv/ac: apply slice rounding to 1d arrays as well.Dave Airlie2017-01-311-5/+15
* radv: handle layer export from vs->fs properlyDave Airlie2017-01-312-2/+9
* radv/ac: handle primitive idDave Airlie2017-01-312-1/+11
* radv/ac: handle emitting vertex outputs to esgs ring.Dave Airlie2017-01-312-1/+38
* radv/ac: handle gs inputsDave Airlie2017-01-311-0/+56
* radv/ac: add geom input support to get deref offset.Dave Airlie2017-01-311-8/+14
* radv/ac: handle invocation and primitive id intrinsicsDave Airlie2017-01-311-0/+9
* radv/ac: handle geometry emit vertex and end prim intrinsics.Dave Airlie2017-01-311-0/+126
* radv/ac: handle emitting gs epilogueDave Airlie2017-01-311-0/+14
* radv/ac: add copy shader creationDave Airlie2017-01-312-0/+88
* radv/ac: setup function parameters for vs as es and copy shader.Dave Airlie2017-01-311-17/+32
* radv: pass some necessary gs info back to state handling.Dave Airlie2017-01-312-0/+7
* radv/ac: propogate as_es flag into shader info from key.Dave Airlie2017-01-312-0/+4
* radv/ac: start setting up the geom shader rings (v2)Dave Airlie2017-01-312-3/+63
* radv/ac: handle geom shader sgpr/vgpr inputsDave Airlie2017-01-312-0/+41
* radv/ac: add geom shader sendmsg defines.Dave Airlie2017-01-311-0/+8
* radv/ac: add some geom shader info from nir->ac shader.Dave Airlie2017-01-312-0/+12