radv: enable lowering of GS intrinsics for the LLVM backend
[mesa.git] / src / amd / vulkan / radv_shader.c
2020-04-08 Samuel Pitoisetradv: enable lowering of GS intrinsics for the LLVM...
2020-04-07 Timur Kristófradv: Print shader stage before disassembly.
2020-04-03 Rhys Perryradv, aco: collect statistics if requested but executab...
2020-04-03 Rhys Perryradv: add code for exposing compiler statistics
2020-03-17 Marek Olšákac: unify denorm setting enforcement
2020-03-17 Samuel Pitoisetradv/gfx10: fix required ballot size with VK_EXT_subgro...
2020-03-17 Samuel Pitoisetradv/gfx10: fix required subgroup size with VK_EXT_subg...
2020-03-13 Samuel Pitoisetradv: add llvm_compiler_shader() helper
2020-03-13 Samuel Pitoisetradv: remove unnecessary LLVM includes
2020-03-13 Samuel Pitoisetradv: remove radv_shader_variant::aco_used
2020-03-13 Samuel Pitoisetradv: cleanup occurences of use_aco everywhere
2020-03-12 Timur Kristófradv: Enable lowering dynamic quad broadcasts.
2020-03-09 Daniel Schürmannradv: use nir_lower_discard_to_demote to work around...
2020-03-03 Samuel Pitoisetac: rename lds_size_per_cu to lds_size_per_workgroup
2020-02-26 Samuel Pitoisetradv/gfx10: adjust the number of VGPRs used to compute...
2020-02-26 Samuel Pitoisetradv/gfx10: adjust the LDS size used to compute waves
2020-02-13 Samuel Pitoisetradv: remove RADV_DEBUG=nosisched and RADV_PERFTEST...
2020-02-12 Arcady Goldmints... Rename nir_lower_constant_initializers to nir_lower_var...
2020-01-29 Samuel Pitoisetradv: implement VK_AMD_shader_explicit_vertex_parameter
2020-01-24 Rhys Perryradv/aco: use ACO for GS copy shaders
2020-01-24 Rhys Perryaco: implement GS on GFX7-8
2020-01-24 Rhys Perryradv/aco,aco: implement GS on GFX9+
2020-01-23 Samuel Pitoisetradv: advertise VK_AMD_shader_fragment_mask
2020-01-09 Samuel Pitoisetradv: advertise VK_AMD_shader_image_load_store_lod
2019-12-12 Samuel Pitoisetradv: enable SpvCapabilityImageMSArray
2019-12-04 Samuel Pitoisetradv: remove dead shader input/output variables
2019-11-29 Samuel Pitoisetradv,ac/nir: lower deref operations for shared memory
2019-11-25 Connor Abbottradv: Replace supports_spill with explict_scratch_args
2019-11-25 Connor Abbottaco: Use radv_shader_args in aco_compile_shader()
2019-11-25 Connor Abbottradv: Move argument declaration out of nir_to_llvm
2019-11-15 Rhys Perryradv: enable FP16/FP64 denormals earlier and only for...
2019-11-15 Samuel Pitoisetradv: remove useless RADV_DEBUG=unsafemath debug option
2019-11-07 Rhys Perryradv: adjust loop unrolling heuristics for int64
2019-11-06 Samuel Pitoisetradv: determine shaders wavesize at pipeline level
2019-10-30 Samuel Pitoisetradv: fix dumping SPIR-V into hang reports
2019-10-26 Timothy Arceriradv: for secure compile exit early from radv_shader_va...
2019-10-23 Rhys Perryradv: round vgprs/sgprs before calculating max_waves
2019-10-18 Samuel Pitoisetradv: implement VK_KHR_shader_float_controls
2019-10-09 Samuel Pitoisetradv: implement VK_KHR_shader_clock
2019-10-04 Rhys Perryradv/aco,aco: set lower_fmod
2019-10-03 Samuel Pitoisetradv: enable lower_fmod for the LLVM path
2019-10-02 Samuel Pitoisetradv/gfx10: fix the ESGS ring size symbol
2019-09-30 Daniel Schürmannradv/aco: Don't lower subtractions
2019-09-26 Timur Kristófradv: Add debug option to dump meta shaders.
2019-09-26 Timur Kristófamd/common: Introduce ac_get_fs_input_vgpr_cnt.
2019-09-26 Timur Kristófradv: Set shared VGPR count in radv_postprocess_config.
2019-09-26 Rhys Perryaco,radv: rename record_llvm_ir/llvm_ir_string to recor...
2019-09-26 Rhys Perryradv/aco: return a correct name and description for...
2019-09-26 Rhys Perryaco,radv/aco: get dissassembly for release builds if...
2019-09-19 Daniel Schürmannradv: remove dead shared variables
2019-09-19 Daniel Schürmannradv/aco: enable VK_EXT_shader_demote_to_helper_invocation
2019-09-19 Daniel Schürmannradv/aco: Setup alternate path in RADV to support the...
2019-09-18 Marek Olšákac: move ac_get_num_physical_sgprs into radeon_info
2019-09-18 Marek Olšákac: move ac_get_max_wave64_per_simd into radeon_info
2019-09-16 Samuel Pitoisetradv/gfx10: adjust the GS NGG scratch size for streamout
2019-09-16 Samuel Pitoisetradv/gfx10: add an option to switch from legacy to...
2019-09-10 Samuel Pitoisetradv/gfx10: declare a LDS symbol for the NGG emit space
2019-09-10 Samuel Pitoisetradv: fill shader info for all stages in the pipeline
2019-09-10 Marek Olšákradeonsi/gfx10: fix wave occupancy computations
2019-09-06 Samuel Pitoisetradv: merge radv_shader_variant_info into radv_shader_info
2019-09-06 Vasily Khoruzhicknir: allow specifying filter callback in lower_alu_to_s...
2019-09-05 Connor Abbottradv: Call nir_propagate_invariant()
2019-09-05 Connor Abbottac/nir: Enable nir_opt_large_constants
2019-09-05 Connor Abbottradv/radeonsi: Don't count read-only data when reportin...
2019-08-30 Samuel Pitoisetradv: remove radv_init_llvm_target() helper
2019-08-30 Samuel Pitoisetradv: move lowering PS inputs/outputs at the right...
2019-08-30 Samuel Pitoisetradv: gather info about PS inputs in the shader info...
2019-08-27 Samuel Pitoisetradv: make use of has_ls_vgpr_init_bug
2019-08-27 Samuel Pitoisetac: add cpdma_prefetch_writes_memory to ac_gpu_info
2019-08-23 Samuel Pitoisetac,radv,radeonsi: remove LLVM 7 support
2019-08-21 Samuel Pitoisetradv: allow to enable VK_AMD_shader_ballot only on...
2019-08-21 Bas Nieuwenhuizenradv: Use correct vgpr_comp_cnt for VS if both prim_id...
2019-08-12 Rhys Perrynir: merge and extend nir_opt_move_comparisons and...
2019-08-12 Bas Nieuwenhuizenradv: Keep shader info when needed.
2019-08-12 Bas Nieuwenhuizenradv: Use string for nir dumping.
2019-08-12 Bas Nieuwenhuizenradv: Get max workgroup size without nir.
2019-08-12 Bas Nieuwenhuizenradv: Add utility function to calculate max waves.
2019-08-12 Bas Nieuwenhuizenradv: Properly use Wave64 for non-NGG GS and copy shader.
2019-08-12 Bas Nieuwenhuizenradv: Put wave size in shader options/info.
2019-08-02 Bas Nieuwenhuizenac/nir,radv: Optimize bounds check for 64 bit CAS.
2019-08-02 Samuel Pitoisetradv/gfx10: use the correct target machine for Wave32
2019-08-02 Samuel Pitoisetradv/gfx10: add Wave32 support for vertex, tessellation...
2019-08-02 Samuel Pitoisetradv/gfx10: add Wave32 support for fragment shaders
2019-07-31 Samuel Pitoisetradv/gfx10: add Wave32 support for compute shaders
2019-07-30 Daniel Schürmannradv: Don't include radv_private.h from radv_shader.h
2019-07-29 Connor Abbottradv: Delete unused local variables in optimization...
2019-07-24 Samuel Pitoisetradv/gfx10: emit streamout shader config
2019-07-24 Samuel Pitoisetradv/gfx10: fix VS input VGPRs with the legacy path
2019-07-23 Samuel Pitoisetradv: fix dumping disassembly with RADV_DEBUG=shaders
2019-07-22 Daniel Schürmannradv: move nir_opt_conditional_discard out of optimizat...
2019-07-20 Bas Nieuwenhuizenradv: Fix uninitialized warning.
2019-07-20 Marek Olšákac/rtld: add support for Wave32
2019-07-19 Dave Airlieradv: fix crash in shader tracing.
2019-07-18 Timothy Arceriradv: dont store disasm string unless keep_shader_info...
2019-07-17 Samuel Pitoisetradv/gfx10: implement VK_EXT_post_depth_coverage
2019-07-17 Samuel Pitoisetradv/gfx10: fallback to the legacy path if tess and...
2019-07-15 Samuel Pitoisetradv/gfx10: enable OC_LDS_EN for NGG GS if the ES stage...
2019-07-15 Samuel Pitoisetradv/gfx10: allocate ESGS ring space for exporting...
2019-07-12 Samuel Pitoisetradv/gfx10: set HS/GS/CS.WGP_MODE
2019-07-12 Samuel Pitoisetradv: tidy up radv_get_shader_name() and add NGG stages