summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.c
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: set the convergent attribute where neededMarek Olšák2017-03-061-1/+1
* radeonsi: fix LLVM 3.9 - don't use non-matching attributes on declarationsMarek Olšák2017-03-061-2/+4
* ac: normalize build helper namesMarek Olšák2017-03-031-26/+26
* radeonsi: move SI.vs.load.input building into amd/commonMarek Olšák2017-03-031-15/+10
* radeonsi: detect and mark loads/stores from read-only/write-only memoryMarek Olšák2017-03-031-10/+105
* ac: replace llvm.SI.tbuffer.store with llvm.amdgcn.buffer.store if ADD_TID=0Marek Olšák2017-03-031-11/+11
* radeonsi: use the writeonly LLVM attributeMarek Olšák2017-03-031-3/+6
* ac: remove offen parameter from ac_build_buffer_store_dwordMarek Olšák2017-03-031-13/+12
* radeonsi: enable TC L2 for tessellation offchip storesMarek Olšák2017-03-031-8/+8
* radeonsi: merge and simplify tbuffer_store functionsMarek Olšák2017-03-031-40/+39
* radeonsi: set noalias on input shader pointersMarek Olšák2017-03-031-0/+1
* radeonsi: move kill intrinsic building into amd/commonMarek Olšák2017-03-031-8/+4
* radeonsi: set readnone on reads from read-only memoryMarek Olšák2017-03-031-10/+10
* radeonsi: replace SI.buffer.load.dword with amdgcn.buffer.loadMarek Olšák2017-03-031-45/+19
* radeonsi: replace SI.packf16 with amdgcn.cvt.pkrtzMarek Olšák2017-03-031-5/+1
* radeonsi: remove last use of llvm.SI.resinfoMarek Olšák2017-03-031-48/+49
* radeonsi: move image intrinsic building to amd/commonMarek Olšák2017-03-031-92/+62
* ac: replace SI.export with amdgcn.exp.*Marek Olšák2017-03-031-3/+5
* radeonsi: move llvm.SI.export building to amd/commonMarek Olšák2017-03-031-162/+144
* ac: unify build_type_name_for_intr functionsMarek Olšák2017-03-031-44/+5
* radeonsi: set unorm=1 for TGSI_TEXTURE_SHADOWRECT as wellMarek Olšák2017-03-031-1/+2
* tgsi/scan: record load/store/atomic image usageMarek Olšák2017-03-031-1/+3
* gallivm,ac: add function attributes at call sites instead of declarationsMarek Olšák2017-03-011-22/+30
* radeon/ac: switch to ac_shader_binary_config_start()Timothy Arceri2017-02-281-2/+2
* radeon/ac: switch from radeon_shader_binary to ac_shader_binaryTimothy Arceri2017-02-281-8/+8
* radeonsi: set no-signed-zeros-fp-mathMarek Olšák2017-02-211-0/+4
* radeonsi: skip TESSINNER/OUTER offchip stores if TES doesn't read themMarek Olšák2017-02-211-15/+74
* radeonsi: skip LDS stores in TCS if there are no LDS output readsMarek Olšák2017-02-211-1/+16
* radeonsi: fix UINT/SINT clamping for 10-bit formats on <= CIKNicolai Hähnle2017-02-211-12/+23
* radeonsi: stop using TGSI_OPCODE_CLAMP by moving it amd/commonMarek Olšák2017-02-181-5/+5
* radeonsi: use SI_MAX_ATTRIBS where it should be usedMarek Olšák2017-02-181-2/+2
* radeonsi: have separate LS and ES main shader parts in the shader selectorMarek Olšák2017-02-181-1/+1
* radeonsi: add a workaround for clamping unaligned RGB 8 & 16-bit vertex loadsMarek Olšák2017-02-181-4/+34
* radeonsi: make fix_fetch an array of uint8_tMarek Olšák2017-02-181-2/+6
* radeonsi: implement legacy GL_DOUBLE vertex formatsMarek Olšák2017-02-141-15/+63
* radeonsi: use common sendmsg emission function.Dave Airlie2017-02-141-26/+6
* radeonsi: align shader binaries to CP DMA alignment for optimal prefetchMarek Olšák2017-02-101-1/+2
* radeonsi: reduce the number of FMASK input coordinatesMarek Olšák2017-02-101-7/+3
* radeonsi: write shader asm annotated with wave info into GPU hang reportsMarek Olšák2017-02-101-2/+1
* radeonsi/ac: move most of emit_ddxy to shared code.Dave Airlie2017-02-031-71/+7
* radeonsi/ac: move get thread id to shared code.Dave Airlie2017-02-031-55/+2
* radeonsi/ac: move tbuffer store and buffer load to shared code.Dave Airlie2017-02-031-185/+40
* radeonsi/ac: move a bunch of load/store related things to common code.Dave Airlie2017-02-031-91/+27
* radeonsi/ac: move frag interp emission code to shared llvm code.Dave Airlie2017-02-021-87/+13
* radeonsi: remove si_shader_context::param_tess_offchipMarek Olšák2017-01-301-3/+3
* various: Fix missing DumpModule with recent LLVM.Bas Nieuwenhuizen2017-01-291-3/+3
* radeonsi: don't declare LDS in TESMarek Olšák2017-01-231-2/+1
* radeonsi: for the tess barrier, only use emit_waitcnt on SI and LLVM 3.9+Marek Olšák2017-01-171-2/+5
* radeonsi: implement GL_FIXED vertex formatMarek Olšák2017-01-161-2/+12
* radeonsi: implement 32-bit SNORM/UNORM/SSCALED/USCALED vertex formatsMarek Olšák2017-01-161-1/+51