summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_shader_tgsi_setup.c
AgeCommit message (Expand)AuthorFilesLines
2018-02-01radeonsi: remove unused si_shader_context membersMarek Olšák1-7/+0
2018-01-16ac: import lp_create_builder() from gallivmSamuel Pitoiset1-4/+4
2017-12-22amd/common: pass the family to ac_llvm_context_init()Samuel Pitoiset1-1/+2
2017-12-04radeonsi: pass llvm type to si_llvm_emit_fetch_64bit()Timothy Arceri1-7/+10
2017-11-29radeonsi: remove r600_common_screenMarek Olšák1-4/+4
2017-11-29radeonsi: move shader debug helpers out of r600_pipe_common.cMarek Olšák1-2/+2
2017-11-11radeonsi: get llvm types from acTimothy Arceri1-4/+4
2017-10-09radeonsi: enumerize DBG flagsMarek Olšák1-2/+2
2017-10-06radeonsi: use f32_0 and f32_1Marek Olšák1-1/+1
2017-10-06radeonsi: lp_type::length is always 1Marek Olšák1-2/+2
2017-10-06radeonsi: don't use lp_build_const_*Marek Olšák1-1/+1
2017-10-06radeonsi: use ctx->ac.context and ctx->typesMarek Olšák1-28/+24
2017-10-06radeonsi: use ctx->ac.builderMarek Olšák1-50/+34
2017-10-06radeonsi: use i32_0 and i32_1 moreMarek Olšák1-4/+3
2017-10-06radeonsi: use ac helpers for bitcastsMarek Olšák1-6/+8
2017-10-06radeonsi: use si_get_indirect_index for TEMP indexingMarek Olšák1-18/+4
2017-09-29tgsi: infer that dst[1] of DFRACEXP is an integerNicolai Hähnle1-1/+1
2017-09-29gallivm: add dst register index to lp_build_tgsi_context::emit_storeNicolai Hähnle1-5/+9
2017-09-26r600: fork and import gallium/radeonMarek Olšák1-2/+2
2017-09-18amd/common: add chip_class to ac_llvm_contextNicolai Hähnle1-1/+1
2017-09-07radeonsi: remove 2 callbacks from si_shader_contextMarek Olšák1-2/+2
2017-08-10ac: fail shader compilation if libelf is replaced by an incompatible versionMarek Olšák1-1/+4
2017-07-31radeonsi: ensure that temp array allocas are in the entry blockNicolai Hähnle1-1/+1
2017-07-17radeonsi/gfx9: add workarounds to avoid VGPR indexing completelyMarek Olšák1-2/+1
2017-07-17radeonsi: merge si_llvm_get_amdgpu_target into ac_get_llvm_targetMarek Olšák1-42/+0
2017-07-17radeonsi: don't call gallivm_init_llvm_targetsMarek Olšák1-1/+0
2017-06-08radeonsi: call LLVMAddEarlyCSEMemSSAPass only for LLVM >= 4.0Juan A. Suarez Romero1-0/+2
2017-06-07radeonsi: do EarlyCSEMemSSA LLVM passMarek Olšák1-0/+2
2017-05-18radeonsi: clamp indirect index to the number of declared shader resourcesMarek Olšák1-0/+5
2017-05-16radeonsi: extract TGSI memory/texture opcode handling into its own fileNicolai Hähnle1-0/+1
2017-05-05radeonsi/gfx9: set correct LLVM calling conventions for merged shadersMarek Olšák1-2/+17
2017-05-05radeonsi: inline si_llvm_shader_type into si_llvm_create_funcMarek Olšák1-31/+22
2017-05-05radeonsi: fold surrounding code into si_llvm_finalize_moduleMarek Olšák1-3/+7
2017-05-05radeonsi: drop support for LLVM 3.8Marek Olšák1-28/+2
2017-05-05radeonsi: stop using v16i8Marek Olšák1-1/+0
2017-04-28radeonsi: separate out TGSI initialization of si_shader_contextMarek Olšák1-31/+62
2017-04-05radeonsi: strengthen emit_optimization_barrierNicolai Hähnle1-0/+3
2017-04-05radeonsi: support 64-bit system valuesNicolai Hähnle1-4/+20
2017-04-04radeonsi: access gallivm through ctx in most placesMarek Olšák1-23/+23
2017-04-04radeonsi: use ctx->types instead of bld->types etc.Marek Olšák1-8/+8
2017-04-04radeonsi: use i32_0/1 instead of *int_bld.zero/one in most placesMarek Olšák1-7/+7
2017-04-04radeonsi: remove most uses of lp_build_const*Marek Olšák1-13/+11
2017-03-30radeonsi/gfx9: disable features that don't workMarek Olšák1-1/+3
2017-03-15radeonsi: disable sinking common instructions down to the end blockSamuel Pitoiset1-0/+11
2017-03-06radeonsi: drop support for LLVM 3.6 & 3.7Marek Olšák1-8/+0
2017-03-03ac: normalize build helper namesMarek Olšák1-1/+1
2017-02-28radeon: remove unused radeon_elf_util.{c,h}Timothy Arceri1-1/+0
2017-02-28radeon/ac: switch from radeon_elf_read() to ac_elf_read()Timothy Arceri1-1/+1
2017-02-28radeon/ac: switch from radeon_shader_binary to ac_shader_binaryTimothy Arceri1-1/+1
2017-02-21radeonsi: set no-signed-zeros-fp-mathMarek Olšák1-1/+1