summaryrefslogtreecommitdiffstats
path: root/src/amd/common/ac_llvm_build.c
Commit message (Expand)AuthorAgeFilesLines
* amd: remove support for LLVM 3.9Marek Olšák2018-02-021-140/+47
* radeonsi: use pknorm_i16/u16 and pk_i16/u16 LLVM intrinsicsMarek Olšák2018-02-021-0/+164
* ac: add glc parameter to ac_build_buffer_load_formatMarek Olšák2018-02-011-1/+2
* radeonsi: load the right number of components for VS inputs and TBOsMarek Olšák2018-02-011-0/+35
* ac/llvm: bump the number of results to 8.Dave Airlie2018-01-311-1/+1
* ac: rename and move si_const_array into common codeMarek Olšák2018-01-271-0/+6
* ac: pass the number of channels to ac_build_buffer_load_format()Samuel Pitoiset2018-01-261-12/+4
* ac: add ac_build_buffer_load_common() helperSamuel Pitoiset2018-01-261-21/+40
* ac: fix ac_build_varying_gather_values() for packed layoutsTimothy Arceri2018-01-231-1/+1
* ac: add i64_0 and i64_1 to llvm build contextTimothy Arceri2018-01-141-0/+2
* ac: add f64_0 to the llvm build contextTimothy Arceri2018-01-121-0/+1
* ac: add f64_1 to the llvm build contextTimothy Arceri2018-01-121-0/+1
* amd/common: import get_{load,store}_intr_attribs() from RadeonSISamuel Pitoiset2018-01-101-10/+2
* ac: add ac_build_fmin/fmax helpersMarek Olšák2018-01-061-14/+18
* ac: rework ac_llvm_extract_elem()Timothy Arceri2018-01-051-3/+3
* ac: move some helpers to ac_llvm_build.cTimothy Arceri2018-01-051-0/+24
* amd/common: pass the family to ac_llvm_context_init()Samuel Pitoiset2017-12-221-1/+2
* amd/common: add ac_build_waitcnt()Samuel Pitoiset2017-12-141-0/+9
* radeonsi: make use of ac_build_fdiv()Samuel Pitoiset2017-12-141-0/+1
* ac: move build_varying_gather_values() to ac_llvm_build.h and exposeTimothy Arceri2017-12-041-0/+22
* ac: add v2f32 to the common code and make use of itTimothy Arceri2017-11-031-0/+1
* ac: add v3i32 to the common code and make use of itTimothy Arceri2017-11-031-0/+1
* ac: add v2i32 to the common code and use itTimothy Arceri2017-11-031-0/+1
* ac/llvm: consolidate find lsb function.Dave Airlie2017-10-261-0/+31
* ac/llvm: add i1false/i1true to common code.Dave Airlie2017-10-261-6/+9
* ac/nir: move lds declaration/load/store into shared code.Dave Airlie2017-10-261-0/+23
* radeonsi: postponed KILL isn't postponed anymore, but maintains WQMMarek Olšák2017-10-241-0/+7
* ac: use llvm.amdgcn.kill with LLVM 6.0Marek Olšák2017-10-241-0/+6
* ac: replace ac_build_kill with ac_build_kill_if_falseMarek Olšák2017-10-241-13/+6
* ac: Fix a compiler warning for possibly undefined "name"Eric Anholt2017-10-231-1/+1
* ac/nir: init full exec mask for merged shaders.Dave Airlie2017-10-201-0/+8
* ac: clean up ac_build_indexed_load function interfacesMarek Olšák2017-10-171-17/+25
* ac: properly document a buffer.store LLVM workaroundMarek Olšák2017-10-061-5/+8
* ac: silence a warningMarek Olšák2017-10-041-1/+3
* amd/common: move ac_build_phi from radeonsiNicolai Hähnle2017-10-021-0/+14
* amd/common: save an instruction in the build_cube_select sequenceNicolai Hähnle2017-09-291-5/+6
* amd/common: fix build_cube_selectNicolai Hähnle2017-09-291-3/+3
* amd/common: add workaround for cube map array layer clampingNicolai Hähnle2017-09-181-2/+29
* amd/common: remove has_ds_bpermute argument from ac_build_ddxyNicolai Hähnle2017-09-181-2/+1
* amd/common: add chip_class to ac_llvm_contextNicolai Hähnle2017-09-181-1/+4
* amd/common: round cube array slice in ac_prepare_cube_coordsNicolai Hähnle2017-09-181-1/+6
* ac: remove bitcast_to_float()Connor Abbott2017-09-081-16/+2
* ac: move ac_to_integer() and ac_to_float() to ac_llvm_build.cConnor Abbott2017-09-081-0/+61
* ac: fix ac_get_type_size() for doublesConnor Abbott2017-09-081-0/+1
* radeonsi: move the guts of ARB_shader_group_vote emission to acConnor Abbott2017-09-081-0/+30
* radeonsi: move si_emit_ballot() to acConnor Abbott2017-09-081-0/+26
* radeonsi: move emit_optimization_barrier() to acConnor Abbott2017-09-081-0/+43
* radeonsi: move llvm_get_type_size() to acConnor Abbott2017-09-081-0/+24
* radeon/ac: use ds_swizzle for derivs on si/cik.Dave Airlie2017-08-021-15/+42
* radeonsi: use new function ac_build_umin for edgeflag clampingNicolai Hähnle2017-07-311-0/+7