aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader_internal.h
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: move PS LLVM code into si_shader_llvm_ps.cMarek Olšák2020-01-141-4/+33
* radeonsi: remove always constant ballot_mask_bits from si_llvm_context_initMarek Olšák2020-01-141-2/+1
* radeonsi: fold si_create_function into si_llvm_create_funcMarek Olšák2020-01-141-7/+3
* radeonsi: put up to 5 VBO descriptors into user SGPRsMarek Olšák2020-01-131-0/+1
* radeonsi: remove TGSIMarek Olšák2020-01-061-103/+1
* radeonsi/gfx10: fix ngg_get_ordered_idMarek Olšák2019-12-161-1/+1
* radeonsi: deduplicate ES and GS thread enablement codeMarek Olšák2019-12-161-0/+2
* ac/nir, radv, radeonsi: Switch to using ac_shader_argsConnor Abbott2019-11-251-59/+47
* radeonsi: keep serialized NIR instead of nir_shader in si_shader_selectorMarek Olšák2019-11-051-1/+2
* radeonsi/gfx10: use fma for TGSI_OPCODE_FMAMarek Olšák2019-09-091-1/+1
* radeonsi/nir: always lower ballot masks as 64-bit, codegen handles itMarek Olšák2019-08-191-1/+2
* radeonsi: clean up si_llvm_context_set_tgsiMarek Olšák2019-08-191-2/+2
* radeonsi: don't use lp_build_if for the wrapping if block in merged shadersMarek Olšák2019-07-301-1/+2
* radeonsi/nir: implement FBFETCH for KHR_blend_equation_advancedMarek Olšák2019-07-301-0/+1
* radeonsi/gfx10: implement Wave32Marek Olšák2019-07-191-2/+3
* radeonsi/gfx10: enable image stores with DCCMarek Olšák2019-07-091-2/+2
* radeonsi/gfx10: implement streamout-related queriesNicolai Hähnle2019-07-031-0/+2
* radeonsi/gfx10: NGG geometry shader PM4 and uploadNicolai Hähnle2019-07-031-0/+1
* radeonsi/gfx10: generate geometry shaders for NGGNicolai Hähnle2019-07-031-0/+7
* radeonsi/gfx10: generate VS and TES as NGG merged ESGS shadersNicolai Hähnle2019-07-031-0/+11
* radeonsi: make emit_streamout_output externally accessibleNicolai Hähnle2019-07-031-0/+5
* radeonsi: make get_primitive_id externally visibleNicolai Hähnle2019-07-031-0/+2
* radeonsi: make si_llvm_export_vs externally availableNicolai Hähnle2019-07-031-0/+11
* radeonsi: use the new run-time linker for shadersNicolai Hähnle2019-06-121-2/+1
* radeonsi: make functions for creating LLVM functions non-staticMarek Olšák2019-05-161-0/+25
* radeonsi: fix GPU hangs with bindless textures and LLVM 7.0Marek Olšák2018-09-101-1/+2
* radeonsi: add TGSI_SEMANTIC_CS_USER_DATA for reading up to 4 SGPRs with TGSIMarek Olšák2018-08-291-0/+1
* ac: fix WAITCNT flags for GFX9Marek Olšák2018-08-221-5/+0
* radeonsi: don't use emit_data->args in atomic_emitMarek Olšák2018-08-141-0/+2
* ac,radeonsi: reduce optimizations for complex compute shaders on older APUs (v2)Marek Olšák2018-08-011-1/+2
* radeonsi: rename si_compiler -> ac_llvm_compilerDave Airlie2018-07-041-3/+3
* radeonsi: clean up some #includesMarek Olšák2018-06-251-2/+0
* radeonsi: clean up passing the is_monolithic flag for compilationMarek Olšák2018-06-251-3/+0
* radeonsi: add struct si_compiler containing LLVMTargetMachineRefMarek Olšák2018-04-271-3/+3
* radeonsi: update copyrightsMarek Olšák2018-04-051-0/+1
* radeonsi: implement GL_KHR_blend_equation_advancedMarek Olšák2018-04-021-0/+1
* radeonsi: rename unpack_param -> si_unpack_paramMarek Olšák2018-04-021-0/+4
* radeonsi: add si_llvm_emit_kill() helperTimothy Arceri2018-03-081-0/+2
* radeonsi: make use of if/loop build helpers in acTimothy Arceri2018-03-081-8/+0
* radeonsi: remove si_llvm_add_attributeMarek Olšák2018-03-071-2/+0
* radeonsi: move si_nir_load_input_gs() to si_shader.cTimothy Arceri2018-03-061-9/+0
* radeonsi: preload the tess offchip ring in TESMarek Olšák2018-02-241-0/+1
* radeonsi: move tess ring address into TCS_OUT_LAYOUT, removes 2 TCS user SGPRsMarek Olšák2018-02-241-2/+2
* radeonsi: move TCS_OUT_LAYOUT.PatchVerticesIn to lower bitsMarek Olšák2018-02-241-1/+1
* ac/radeonsi: pass type to load_tess_varyings()Timothy Arceri2018-02-221-0/+1
* radeonsi: make si_declare_compute_memory() more generic and call for nirTimothy Arceri2018-02-131-2/+3
* ac/radeonsi: add num_work_groups to the abiTimothy Arceri2018-02-071-1/+0
* ac/radeonsi: add local_invocation_ids to the abiTimothy Arceri2018-02-071-1/+0
* ac/radeonsi: add workgroup_ids to the abiTimothy Arceri2018-02-071-1/+0
* radeonsi: remove unused si_shader_context membersMarek Olšák2018-02-011-4/+0