summaryrefslogtreecommitdiff
path: root/src/amd/vulkan/radv_nir_to_llvm.c
Commit message (Expand)AuthorAgeFilesLines
* radv: never kill a NGG GS shaderRhys Perry2019-09-181-1/+3
* radv: fix loading 64-bit GS inputsSamuel Pitoiset2019-09-181-0/+35
* radv: always emit a position export in gs copy shadersRhys Perry2019-09-161-1/+1
* radv: keep GS threads with excessive emissions which could write to memoryRhys Perry2019-09-161-4/+11
* radv/gfx10: implement NGG streamoutSamuel Pitoiset2019-09-161-7/+514
* radv/gfx10: unconditionally declare scratch space for NGG streamout without GSSamuel Pitoiset2019-09-161-0/+22
* radv/gfx10: adjust the GS NGG scratch size for streamoutSamuel Pitoiset2019-09-161-2/+4
* radv/gfx10: add an option to switch from legacy to NGG streamoutSamuel Pitoiset2019-09-161-3/+9
* radv: fix allocating number of user sgprs if streamout is usedSamuel Pitoiset2019-09-131-1/+1
* radv/gfx10: declare a LDS symbol for the NGG emit spaceSamuel Pitoiset2019-09-101-3/+4
* radv: fill shader info for all stages in the pipelineSamuel Pitoiset2019-09-101-9/+0
* radv: do not pass all compiler options to the shader info passSamuel Pitoiset2019-09-101-2/+4
* radv/gfx10: determine the number of vertices per primitive for TESSamuel Pitoiset2019-09-061-1/+16
* radv/gfx10: make use the output usage mask when exporting NGG GS paramsSamuel Pitoiset2019-09-061-3/+8
* radv/gfx10: account for the subpass view for the NGG GS storageSamuel Pitoiset2019-09-061-0/+3
* radv: calculate esgs_itemsize in the shader info passSamuel Pitoiset2019-09-061-14/+0
* radv: calculate the GSVS vertex size in the shader info passSamuel Pitoiset2019-09-061-15/+2
* radv: gather primitive ID in the shader info passSamuel Pitoiset2019-09-061-3/+0
* radv: gather layer in the shader info passSamuel Pitoiset2019-09-061-10/+0
* radv: gather viewport in the shader info passSamuel Pitoiset2019-09-061-8/+0
* radv: gather pointsize in the shader info passSamuel Pitoiset2019-09-061-8/+0
* radv: gather clip/cull distances in the shader info passSamuel Pitoiset2019-09-061-21/+0
* radv: move ac_fill_shader_info() to radv_nir_shader_info_pass()Samuel Pitoiset2019-09-061-45/+0
* radv: merge radv_shader_variant_info into radv_shader_infoSamuel Pitoiset2019-09-061-97/+97
* radv/gfx10: always set ballot_mask_bits to 64Samuel Pitoiset2019-09-061-2/+1
* radv: keep a pointer to a NIR shader into radv_shader_contextSamuel Pitoiset2019-08-301-36/+24
* radv: move setting can_discard to ac_fill_shader_info()Samuel Pitoiset2019-08-301-1/+1
* radv: replace ac_nir_build_if by ac_build_ifccSamuel Pitoiset2019-08-301-107/+13
* radv: remove unused shader_info parameter in ac_compile_llvm_module()Samuel Pitoiset2019-08-301-3/+2
* radv: remove some unused fields from radv_shader_contextSamuel Pitoiset2019-08-301-2/+0
* ac: drop now useless lookup_interp_param from ABISamuel Pitoiset2019-08-301-31/+0
* ac: import linear/perspective PS input parameters from radv/radeonsiSamuel Pitoiset2019-08-301-17/+14
* radv: make use of has_ls_vgpr_init_bugSamuel Pitoiset2019-08-271-2/+1
* ac/nir: Remove gfx9_stride_size_workaround_for_atomicConnor Abbott2019-08-261-6/+0
* ac,radv,radeonsi: remove LLVM 7 supportSamuel Pitoiset2019-08-231-1/+0
* radeonsi/nir: always lower ballot masks as 64-bit, codegen handles itMarek Olšák2019-08-191-2/+3
* radv: Get max workgroup size without nir.Bas Nieuwenhuizen2019-08-121-17/+2
* radv: Put wave size in shader options/info.Bas Nieuwenhuizen2019-08-121-16/+3
* ac/nir,radv: Optimize bounds check for 64 bit CAS.Bas Nieuwenhuizen2019-08-021-0/+1
* radv/gfx10: add Wave32 support for vertex, tessellation and geometry shadersSamuel Pitoiset2019-08-021-6/+7
* radv/gfx10: add Wave32 support for fragment shadersSamuel Pitoiset2019-08-021-0/+2
* radv/gfx10: add Wave32 support for compute shadersSamuel Pitoiset2019-07-311-1/+13
* radv: Don't include radv_private.h from radv_shader.hDaniel Schürmann2019-07-301-2/+2
* radv/gfx10: declare streamout user SGPRsSamuel Pitoiset2019-07-241-3/+0
* radv/gfx10: fix VS input VGPRs with the legacy pathSamuel Pitoiset2019-07-241-3/+9
* radv/gfx10: update descriptors for inline uniform blocksSamuel Pitoiset2019-07-221-3/+10
* radv/gfx10: emit the GS NGG prologue before the nested barrierSamuel Pitoiset2019-07-221-6/+1
* ac: create the LLVM builder in ac_llvm_context_initMarek Olšák2019-07-191-10/+8
* ac: create the LLVM module for Wave32 or Wave64 in ac_llvm_context_initMarek Olšák2019-07-191-4/+2
* ac: initial Wave32 support in LLVM build helpersMarek Olšák2019-07-191-2/+2