summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.c
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: move spi_ps_input_addr override outside of the loopNicolai Hähnle2016-08-081-3/+3
* radeonsi: drop unnecessary u_pstipple.h includeNicolai Hähnle2016-08-081-1/+0
* radeonsi: do not pass the return type to buffer_load_constNicolai Hähnle2016-08-081-18/+18
* radeonsi: pre-generate shader logs for ddebugMarek Olšák2016-07-261-0/+2
* radeonsi: add empty lines after shader statsMarek Olšák2016-07-261-1/+1
* radeonsi: move the shader key dumping to si_shader_dumpMarek Olšák2016-07-261-3/+9
* radeonsi: emit PS exports lastMarek Olšák2016-07-191-13/+31
* radeonsi: report accurate SGPR and VGPR spillsMarek Olšák2016-07-131-5/+13
* radeonsi: add a workaround for a compute VGPR-usage LLVM bugMarek Olšák2016-07-131-0/+35
* radeonsi: use LLVMGetTypeKind to tell if an input is an array of descriptorsMarek Olšák2016-07-131-19/+11
* radeonsi: replace !tbaa with !invariant.loadMarek Olšák2016-07-131-12/+5
* radeonsi: set dereferenceable attribute on descriptor arraysMarek Olšák2016-07-131-4/+11
* radeonsi: clean up shader value metadata codeMarek Olšák2016-07-131-15/+19
* radeonsi: remove LLVMNoUnwindAttribute usesMarek Olšák2016-07-131-36/+31
* radeonsi: fix a typo in SI_PARAM_LINEAR_* handlingMarek Olšák2016-07-131-1/+1
* radeonsi: print LLVM IRs to ddebug logsMarek Olšák2016-07-051-0/+12
* radeonsi: remove an obsolete commentMarek Olšák2016-07-051-5/+0
* radeonsi: don't interpolate colors if flatshading is enabledMarek Olšák2016-07-051-1/+12
* radeonsi: enable the barycentric optimization in all casesMarek Olšák2016-07-051-5/+113
* radeonsi: compute only one set of interpolation (i,j) when MSAA is disabledMarek Olšák2016-07-051-1/+73
* radeonsi: split ps.prolog.force_persample_interp into persp and linear bitsMarek Olšák2016-07-051-35/+50
* radeonsi: don't dump the shader key for non-monolithic shaders earlyMarek Olšák2016-07-051-1/+2
* radeonsi: add a debug flag for unsafe math LLVM optimizationsMarek Olšák2016-06-211-0/+16
* radeonsi: don't generate "ret void undef"Marek Olšák2016-06-141-6/+14
* radeonsi: enable scratch coalescingMarek Olšák2016-06-131-2/+10
* radeonsi: convert to 64-bitness checks instead of doubles.Dave Airlie2016-06-111-14/+14
* radeonsi: print the number of spilled VGPRsMarek Olšák2016-06-081-3/+6
* gallium/radeon: remove dead code creating LLVMTargetMachineMarek Olšák2016-06-081-3/+1
* radeonsi: don't enable scratch just for SGPR spillsMarek Olšák2016-06-081-2/+17
* radeonsi: enable WQM in PS prolog when neededNicolai Hähnle2016-06-071-0/+9
* radeonsi: Add barrier before writing the tess factors.Bas Nieuwenhuizen2016-05-261-0/+6
* radeonsi: Enable dynamic HS.Bas Nieuwenhuizen2016-05-261-4/+15
* radeonsi: Remove LDS layout user SGPR's from TES.Bas Nieuwenhuizen2016-05-261-3/+1
* radeonsi: Use buffer loads and stores for passing data from TCS to TES.Bas Nieuwenhuizen2016-05-261-16/+50
* radeonsi: Store inputs to memory when not using a TCS.Bas Nieuwenhuizen2016-05-261-0/+45
* radeonsi: Add offchip buffer address calculation.Bas Nieuwenhuizen2016-05-261-0/+124
* radeonsi: Add user SGPR for the layout of the offchip buffer.Bas Nieuwenhuizen2016-05-261-0/+3
* radeonsi: Add buffer load functions.Bas Nieuwenhuizen2016-05-261-0/+114
* radeonsi: Define build_tbuffer_store_dwords earlier to support new users.Bas Nieuwenhuizen2016-05-261-69/+69
* radeonsi: Add offchip tessellation parameters.Bas Nieuwenhuizen2016-05-261-5/+23
* radeonsi: add a workaround for a bug in LLVM <= 3.8Marek Olšák2016-05-191-0/+7
* radeonsi: force level zero on image instructions in non-fragment shaders (v2)Nicolai Hähnle2016-05-171-0/+5
* radeonsi: emit TXQ in separate functionsNicolai Hähnle2016-05-171-52/+78
* Treewide: Remove Elements() macroJan Vesely2016-05-171-3/+3
* radeonsi: Set declared tessellation LDS size to hardware size.Bas Nieuwenhuizen2016-05-101-16/+2
* radeonsi: workaround for tesselation on SINicolai Hähnle2016-05-091-0/+8
* radeonsi: Compute correct LDS size for fragment shaders.Bas Nieuwenhuizen2016-05-061-3/+6
* radeonsi: mark descriptor loads as using dynamically uniform indicesNicolai Hähnle2016-05-051-5/+17
* radeonsi: emit s_waitcnt for shader memory barriers and volatileNicolai Hähnle2016-04-271-13/+23
* radeonsi: Implement ddx/ddy on VI using ds_bpermuteTom Stellard2016-04-221-12/+30