summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.c
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: fix an off-by-one error in the bounds check for max_verticesNicolai Hähnle2016-12-151-1/+1
* radeonsi: do not kill GS with memory writesNicolai Hähnle2016-12-151-8/+22
* radeonsi: wait for outstanding LDS instructions in memory barriers if neededMarek Olšák2016-12-141-1/+17
* radeonsi: wait for outstanding memory instructions in TCS barriersMarek Olšák2016-12-141-1/+5
* radeonsi: allow specifying simm16 of emit_waitcnt at call sitesMarek Olšák2016-12-141-5/+7
* radeonsi: fix isolines tess factor writes to control ringNicolai Hähnle2016-12-141-4/+12
* radeonsi: apply a TC L1 write corruption workaround for SIMarek Olšák2016-12-141-11/+23
* radeonsi: apply a multi-wave workgroup SPI bug workaround to affected CIK chipsMarek Olšák2016-12-141-2/+22
* radeonsi: consolidate max-work-group-size computationMarek Olšák2016-12-141-24/+19
* radeonsi: fix 64-bit loads from LDSNicolai Hähnle2016-10-241-1/+1
* radeonsi: rename prefixes from radeon to siMarek Olšák2016-10-181-46/+46
* radeonsi: merge radeon_llvm_context and si_shader_contextMarek Olšák2016-10-181-271/+193
* radeonsi: import all TGSI->LLVM code from gallium/radeonMarek Olšák2016-10-181-2/+0
* radeonsi: move LLVM ALU codegen into radeonsiMarek Olšák2016-10-181-6/+3
* radeonsi: unify the constant load pathsNicolai Hähnle2016-10-171-28/+11
* radeonsi: fix indirect loads of 64 bit constantsNicolai Hähnle2016-10-171-2/+2
* radeonsi: shorten "shader->selector" to "sel" in si_shader_createMarek Olšák2016-10-171-7/+8
* radeonsi: implement TC-compatible HTILEMarek Olšák2016-10-131-2/+16
* radeonsi: fix regression in image atomicsNicolai Hähnle2016-10-131-1/+1
* radeonsi: fix the coordinate overloading of llvm.amdgcn.image.atomic.cmpswap.*Nicolai Hähnle2016-10-131-2/+7
* radeonsi: Use the new image load/store intrinsic signaturesTom Stellard2016-10-121-14/+45
* radeonsi: Add function for converting LLVM type to intrinsic stringTom Stellard2016-10-121-10/+32
* radeonsi: Refactor image store/load intrinsic name creationTom Stellard2016-10-121-11/+18
* radeonsi: support ARB_compute_variable_group_sizeNicolai Hähnle2016-10-101-14/+30
* radeonsi: fix interpolateAt opcodes for .zw componentsMarek Olšák2016-10-051-1/+1
* radeonsi: interpolate colors after interpolation weight shufflingMarek Olšák2016-10-051-48/+48
* radeonsi: optionally run the LLVM IR verifier passNicolai Hähnle2016-10-041-7/+21
* radeonsi: don't declare LDS in PS when ds_bpermute is usedMarek Olšák2016-10-041-4/+3
* radeonsi: use DDX/DDY directly in si_llvm_emit_ddxy_interpMarek Olšák2016-10-041-49/+7
* radeonsi: simplify si_llvm_emit_ddxyMarek Olšák2016-10-041-51/+29
* radeonsi: don't call build_gep0 in si_llvm_emit_ddxy on VIMarek Olšák2016-10-041-5/+9
* radeonsi: use a helper function for BuildGEP(0, x)Marek Olšák2016-10-041-47/+35
* radeonsi: remove obsolete shader definitionsMarek Olšák2016-10-041-12/+4
* radeonsi: remove unnecessary #includesMarek Olšák2016-10-041-5/+0
* radeonsi: reload PS inputs with direct indexing at each use (v2)Marek Olšák2016-09-141-16/+11
* radeonsi: get rid of constant buffer preloadingMarek Olšák2016-09-141-24/+14
* radeonsi: get rid of img/buf/sampler descriptor preloading (v2)Marek Olšák2016-09-141-132/+47
* radeonsi: rename get_sampler_desc -> load_sampler_descMarek Olšák2016-09-141-11/+11
* radeonsi: cosmetic changes in si_shader.cMarek Olšák2016-09-141-3/+5
* radeonsi: load streamout buffer descriptors before use (v2)Marek Olšák2016-09-141-33/+14
* radeonsi: fix FP64 UBO loads with indirect uniform block indexingMarek Olšák2016-09-131-2/+1
* radeonsi: export SampleMask from pixel shaders at full rateMarek Olšák2016-09-131-12/+51
* radeonsi: don't preload constants at the beginning of shadersMarek Olšák2016-09-121-20/+11
* radeonsi: fix Gather4 with integer formatsMarek Olšák2016-09-051-3/+96
* radeonsi: fix a crash in imageSize for cubemap arraysMarek Olšák2016-09-051-3/+1
* radeonsi: fix gl_PatchVerticesIn for tessellation evaluation shaderMarek Olšák2016-09-051-1/+6
* radeonsi: always use the same function signature for llvm.SI.exportMarek Olšák2016-09-051-4/+4
* radeonsi: Don't use global variables for tess ldsTom Stellard2016-08-291-9/+6
* gallium/radeon: add radeon_llvm_bound_index for bounds checkingNicolai Hähnle2016-08-171-18/+1
* gallium/radeon: use tgsi_scan_arrays for temp arraysNicolai Hähnle2016-08-171-1/+2