summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeonsi/si_shader.c
Commit message (Expand)AuthorAgeFilesLines
* radeonsi: simplify checking for monolithic compilationMarek Olšák2016-11-211-8/+1
* radeonsi: print all flags in si_dump_shader_keyMarek Olšák2016-11-211-0/+5
* radeonsi: split the shader key into 3 logical partsMarek Olšák2016-11-211-99/+95
* radeonsi: Fix resource leak in gs_copy_shader allocation failure pathGwan-gyeong Mun2016-11-221-1/+7
* radeonsi: fold some shader context initialization to si_llvm_context_initMarek Olšák2016-11-151-24/+1
* radeonsi: accept is_store in image_fetch_rsrc instead of dcc_offMarek Olšák2016-11-101-4/+4
* radeonsi: don't rely on tgsi_scan::images_buffersMarek Olšák2016-11-101-8/+11
* radeonsi: fix/silence unused variable warnings in optimized buildsNicolai Hähnle2016-11-101-1/+2
* gallivm: Fix build after removal of deprecated attribute API v3Tom Stellard2016-11-091-32/+37
* radeonsi: fix vertex fetches for 2_10_10_10 formatsNicolai Hähnle2016-11-041-6/+48
* radeonsi: generate GS prolog to (partially) fix triangle strip adjacency rota...Nicolai Hähnle2016-11-031-0/+115
* radeonsi: remove si_shader_context::is_gs_copy_shaderNicolai Hähnle2016-11-031-7/+4
* radeonsi: make the GS copy shader owned by the GS selectorNicolai Hähnle2016-11-031-14/+4
* radeonsi: make si_generate_gs_copy_shader usable as a standalone functionNicolai Hähnle2016-11-031-36/+43
* radeonsi: unify the si_compile_* functions for prologs and epilogsNicolai Hähnle2016-11-031-178/+61
* radeonsi: get rid of no_{prolog,epilog}Nicolai Hähnle2016-11-031-143/+80
* radeonsi: get rid of si_llvm_emit_fs_epilogueNicolai Hähnle2016-11-031-96/+1
* radeonsi: get rid of get_interp_paramNicolai Hähnle2016-11-031-52/+2
* radeonsi: get rid of select_interp_paramNicolai Hähnle2016-11-031-41/+0
* radeonsi: use TCS epilog for monolithic shadersNicolai Hähnle2016-11-031-1/+21
* radeonsi: extract si_build_tcs_epilog_functionNicolai Hähnle2016-11-031-33/+46
* radeonsi: use VS epilog for monolithic TESNicolai Hähnle2016-11-031-0/+13
* radeonsi: use VS prolog and epilog for monolithic shadersNicolai Hähnle2016-11-031-2/+33
* radeonsi: extract si_build_vs_{prolog,epilog}_functionNicolai Hähnle2016-11-031-67/+115
* radeonsi: use PS prolog for monolithic shadersNicolai Hähnle2016-11-031-10/+32
* radeonsi: set num_input_vgprs for fragment shaders in create_functionNicolai Hähnle2016-11-031-6/+11
* radeonsi: extract si_build_ps_prolog_functionNicolai Hähnle2016-11-031-139/+171
* radeonsi: use PS epilog for monolithic shadersNicolai Hähnle2016-11-031-0/+207
* radeonsi: extract si_build_ps_epilog_functionNicolai Hähnle2016-11-031-35/+60
* radeonsi: pass the function name to si_llvm_create_funcNicolai Hähnle2016-11-031-7/+8
* radeonsi: split is_monolithic into no_prolog and no_epilogNicolai Hähnle2016-11-031-14/+21
* radeonsi: free data structures when shader compiles failNicolai Hähnle2016-11-031-11/+11
* radeonsi: move main TGSI translation into its own functionNicolai Hähnle2016-11-031-45/+58
* radeonsi: fix signature of export intrinsic in VS epilogNicolai Hähnle2016-11-031-3/+3
* radeonsi: remove si_resource_create_customMarek Olšák2016-10-261-3/+3
* radeonsi: fix a regression in si_eliminate_const_outputNicolai Hähnle2016-10-211-4/+3
* radeonsi: fix build of si_eliminate_const_vs_outputs on LLVM <= 3.8Marek Olšák2016-10-201-3/+2
* radeonsi: fix 64-bit loads from LDSNicolai Hähnle2016-10-201-1/+1
* radeonsi: eliminate trivial constant VS outputsMarek Olšák2016-10-191-0/+160
* 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