summaryrefslogtreecommitdiffstats
path: root/src/amd/vulkan/radv_shader.c
Commit message (Expand)AuthorAgeFilesLines
* radv: fill shader info for all stages in the pipelineSamuel Pitoiset2019-09-101-6/+8
* radeonsi/gfx10: fix wave occupancy computationsMarek Olšák2019-09-091-3/+4
* radv: merge radv_shader_variant_info into radv_shader_infoSamuel Pitoiset2019-09-061-42/+42
* nir: allow specifying filter callback in lower_alu_to_scalarVasily Khoruzhick2019-09-061-1/+1
* radv: Call nir_propagate_invariant()Connor Abbott2019-09-051-0/+2
* ac/nir: Enable nir_opt_large_constantsConnor Abbott2019-09-051-0/+7
* radv/radeonsi: Don't count read-only data when reporting code sizeConnor Abbott2019-09-051-2/+4
* radv: remove radv_init_llvm_target() helperSamuel Pitoiset2019-08-301-33/+1
* radv: move lowering PS inputs/outputs at the right placeSamuel Pitoiset2019-08-301-5/+2
* radv: gather info about PS inputs in the shader info passSamuel Pitoiset2019-08-301-65/+3
* radv: make use of has_ls_vgpr_init_bugSamuel Pitoiset2019-08-271-0/+1
* ac: add cpdma_prefetch_writes_memory to ac_gpu_infoSamuel Pitoiset2019-08-271-1/+1
* ac,radv,radeonsi: remove LLVM 7 supportSamuel Pitoiset2019-08-231-9/+2
* radv: allow to enable VK_AMD_shader_ballot only on GFX8+Samuel Pitoiset2019-08-211-1/+1
* radv: Use correct vgpr_comp_cnt for VS if both prim_id and instance_id are ne...Bas Nieuwenhuizen2019-08-211-2/+4
* nir: merge and extend nir_opt_move_comparisons and nir_opt_move_load_uboRhys Perry2019-08-121-1/+1
* radv: Keep shader info when needed.Bas Nieuwenhuizen2019-08-121-7/+12
* radv: Use string for nir dumping.Bas Nieuwenhuizen2019-08-121-2/+25
* radv: Get max workgroup size without nir.Bas Nieuwenhuizen2019-08-121-2/+21
* radv: Add utility function to calculate max waves.Bas Nieuwenhuizen2019-08-121-8/+18
* radv: Properly use Wave64 for non-NGG GS and copy shader.Bas Nieuwenhuizen2019-08-121-1/+4
* radv: Put wave size in shader options/info.Bas Nieuwenhuizen2019-08-121-23/+11
* ac/nir,radv: Optimize bounds check for 64 bit CAS.Bas Nieuwenhuizen2019-08-021-0/+1
* radv/gfx10: use the correct target machine for Wave32Samuel Pitoiset2019-08-021-1/+2
* radv/gfx10: add Wave32 support for vertex, tessellation and geometry shadersSamuel Pitoiset2019-08-021-1/+2
* radv/gfx10: add Wave32 support for fragment shadersSamuel Pitoiset2019-08-021-1/+3
* radv/gfx10: add Wave32 support for compute shadersSamuel Pitoiset2019-07-311-3/+22
* radv: Don't include radv_private.h from radv_shader.hDaniel Schürmann2019-07-301-0/+44
* radv: Delete unused local variables in optimization loopConnor Abbott2019-07-291-0/+2
* radv/gfx10: emit streamout shader configSamuel Pitoiset2019-07-241-7/+7
* radv/gfx10: fix VS input VGPRs with the legacy pathSamuel Pitoiset2019-07-241-2/+6
* radv: fix dumping disassembly with RADV_DEBUG=shadersSamuel Pitoiset2019-07-231-1/+2
* radv: move nir_opt_conditional_discard out of optimization loopDaniel Schürmann2019-07-221-1/+1
* radv: Fix uninitialized warning.Bas Nieuwenhuizen2019-07-211-1/+2
* ac/rtld: add support for Wave32Marek Olšák2019-07-191-0/+1
* radv: fix crash in shader tracing.Dave Airlie2019-07-191-1/+1
* radv: dont store disasm string unless keep_shader_info flag setTimothy Arceri2019-07-181-11/+13
* radv/gfx10: implement VK_EXT_post_depth_coverageSamuel Pitoiset2019-07-171-0/+1
* radv/gfx10: fallback to the legacy path if tess and extreme geometrySamuel Pitoiset2019-07-171-1/+1
* radv/gfx10: enable OC_LDS_EN for NGG GS if the ES stage is TESSamuel Pitoiset2019-07-151-1/+2
* radv/gfx10: allocate ESGS ring space for exporting PrimitiveIDSamuel Pitoiset2019-07-151-1/+20
* radv/gfx10: set HS/GS/CS.WGP_MODESamuel Pitoiset2019-07-121-4/+8
* radv: tidy up radv_get_shader_name() and add NGG stagesSamuel Pitoiset2019-07-121-9/+28
* radv/gfx10: implement support for GS as NGGSamuel Pitoiset2019-07-111-0/+5
* radv/gfx10: Use correct ES shader for es_vgpr_comp_cnt for GS.Bas Nieuwenhuizen2019-07-111-2/+5
* radv: Don't optimize after lowering FS inputsConnor Abbott2019-07-101-1/+0
* radv: set correct number of VGPRs for GS on GFX10Samuel Pitoiset2019-07-091-1/+1
* radv: fix computing the number of ES VGPRS for TES on GFX10Samuel Pitoiset2019-07-091-1/+2
* radv/gfx10: Add pipeline state support for tess.Bas Nieuwenhuizen2019-07-091-6/+30
* radv: Use NIR barycentric intrinsicsConnor Abbott2019-07-081-4/+154