ac: add support for 16bit UBO loads
[mesa.git] / src / amd / common / ac_llvm_build.c
2018-07-23 Daniel Schürmannac: add support for 16bit UBO loads
2018-07-23 Daniel Schürmannac: add 16bit conversion operations
2018-07-04 Marek Olšákac: fold LLVMContext creation into ac_llvm_context_init
2018-06-14 Marek Olšákac: handle undefined EQAA samples in ac_apply_fmask_to_...
2018-06-07 Timothy Arceriac: fix possible truncation of intrinsic name
2018-06-07 Bas Nieuwenhuizenamd/common: Fix number of coords for getlod.
2018-06-04 Nicolai Hähnleamd/common: use the dimension-aware image intrinsics...
2018-05-23 Bas Nieuwenhuizenac: Use DPP for build_ddxy where possible.
2018-05-17 Marek Olšákamd: remove support for LLVM 4.0
2018-05-17 Dave Airlieac/llvm: use amdgcn.tbuffer.store instead of SI.tbuffer...
2018-05-04 Nicolai Hähnleamd/common: use llvm.amdgcn.wqm for explicit derivatives
2018-04-23 Samuel Pitoisetac: fix the number of coordinates for ac_image_get_lod...
2018-04-20 Nicolai Hähnleac/nir: use ac_build_image_opcode for image intrinsics
2018-04-20 Nicolai Hähnleradeonsi: generate image load/store/atomic ops using...
2018-04-20 Nicolai Hähnleamd/common: pass address components individually to...
2018-04-20 Nicolai Hähnleamd/common: pass new enum ac_image_dim to ac_build_imag...
2018-04-13 Daniel Schürmannac: add LLVM build functions for subgroup instrinsics
2018-04-13 Daniel Schürmannac: make ballot and umsb capable of 64bit inputs
2018-04-02 Marek Olšákradeonsi: move FMASK shader logic to shared code
2018-03-28 Bas Nieuwenhuizenac/nir: Add workaround for GFX9 buffer views.
2018-03-13 Samuel Pitoisetac/nir: move unpack_param() to ac_llvm_build.c
2018-03-13 Samuel Pitoisetac/nir: move trim_vector to ac_llvm_build.c
2018-03-13 Samuel Pitoisetac/nir: move cast_ptr() to ac_llvm_build.c
2018-03-13 Samuel Pitoisetac/nir: move ac_build_alloca() to ac_llvm_build.c
2018-03-07 Timothy Arceriac: add if/loop build helpers
2018-03-06 Samuel Pitoisetac: update enabled channels mask when optimizing PARAM...
2018-03-05 Samuel Pitoisetac: add ac_build_fsign()
2018-03-05 Samuel Pitoisetac: add ac_build_isign()
2018-03-05 Samuel Pitoisetac: add ac_build_fract()
2018-02-17 Marek Olšákradeonsi: implement 32-bit pointers in user data SGPRs...
2018-02-08 Timothy Arceriac: add 64bit support to ac_find_lsb()
2018-02-08 Timothy Arceriac: move get_elem_bits() to ac_llvm_build.c
2018-02-08 Samuel Pitoisetac: add ac_build_export_null() helper
2018-02-06 Timothy Arceriac/radeonsi: create ac_build_shader_clock() helper
2018-02-02 Marek Olšákamd: remove support for LLVM 3.9
2018-02-02 Marek Olšákradeonsi: use pknorm_i16/u16 and pk_i16/u16 LLVM intrinsics
2018-02-01 Marek Olšákac: add glc parameter to ac_build_buffer_load_format
2018-02-01 Marek Olšákradeonsi: load the right number of components for VS...
2018-01-30 Dave Airlieac/llvm: bump the number of results to 8.
2018-01-27 Marek Olšákac: rename and move si_const_array into common code
2018-01-26 Samuel Pitoisetac: pass the number of channels to ac_build_buffer_load...
2018-01-26 Samuel Pitoisetac: add ac_build_buffer_load_common() helper
2018-01-22 Timothy Arceriac: fix ac_build_varying_gather_values() for packed...
2018-01-14 Timothy Arceriac: add i64_0 and i64_1 to llvm build context
2018-01-11 Timothy Arceriac: add f64_0 to the llvm build context
2018-01-11 Timothy Arceriac: add f64_1 to the llvm build context
2018-01-10 Samuel Pitoisetamd/common: import get_{load,store}_intr_attribs()...
2018-01-06 Marek Olšákac: add ac_build_fmin/fmax helpers
2018-01-05 Timothy Arceriac: rework ac_llvm_extract_elem()
2018-01-05 Timothy Arceriac: move some helpers to ac_llvm_build.c
2017-12-22 Samuel Pitoisetamd/common: pass the family to ac_llvm_context_init()
2017-12-14 Samuel Pitoisetamd/common: add ac_build_waitcnt()
2017-12-14 Samuel Pitoisetradeonsi: make use of ac_build_fdiv()
2017-12-04 Timothy Arceriac: move build_varying_gather_values() to ac_llvm_build...
2017-11-03 Timothy Arceriac: add v2f32 to the common code and make use of it
2017-11-03 Timothy Arceriac: add v3i32 to the common code and make use of it
2017-11-03 Timothy Arceriac: add v2i32 to the common code and use it
2017-10-26 Dave Airlieac/llvm: consolidate find lsb function.
2017-10-26 Dave Airlieac/llvm: add i1false/i1true to common code.
2017-10-26 Dave Airlieac/nir: move lds declaration/load/store into shared...
2017-10-24 Marek Olšákradeonsi: postponed KILL isn't postponed anymore, but...
2017-10-24 Marek Olšákac: use llvm.amdgcn.kill with LLVM 6.0
2017-10-24 Marek Olšákac: replace ac_build_kill with ac_build_kill_if_false
2017-10-23 Eric Anholtac: Fix a compiler warning for possibly undefined ...
2017-10-19 Dave Airlieac/nir: init full exec mask for merged shaders.
2017-10-17 Marek Olšákac: clean up ac_build_indexed_load function interfaces
2017-10-06 Marek Olšákac: properly document a buffer.store LLVM workaround
2017-10-04 Marek Olšákac: silence a warning
2017-10-02 Nicolai Hähnleamd/common: move ac_build_phi from radeonsi
2017-09-29 Nicolai Hähnleamd/common: save an instruction in the build_cube_selec...
2017-09-29 Nicolai Hähnleamd/common: fix build_cube_select
2017-09-18 Nicolai Hähnleamd/common: add workaround for cube map array layer...
2017-09-18 Nicolai Hähnleamd/common: remove has_ds_bpermute argument from ac_bui...
2017-09-18 Nicolai Hähnleamd/common: add chip_class to ac_llvm_context
2017-09-18 Nicolai Hähnleamd/common: round cube array slice in ac_prepare_cube_c...
2017-09-08 Connor Abbottac: remove bitcast_to_float()
2017-09-08 Connor Abbottac: move ac_to_integer() and ac_to_float() to ac_llvm_b...
2017-09-08 Connor Abbottac: fix ac_get_type_size() for doubles
2017-09-08 Connor Abbottradeonsi: move the guts of ARB_shader_group_vote emissi...
2017-09-08 Connor Abbottradeonsi: move si_emit_ballot() to ac
2017-09-08 Connor Abbottradeonsi: move emit_optimization_barrier() to ac
2017-09-08 Connor Abbottradeonsi: move llvm_get_type_size() to ac
2017-08-01 Dave Airlieradeon/ac: use ds_swizzle for derivs on si/cik.
2017-07-31 Nicolai Hähnleradeonsi: use new function ac_build_umin for edgeflag...
2017-07-31 Nicolai Hähnleac/nir: add always_vector argument to ac_build_gather_v...
2017-06-28 Dave Airlieac/nir: remove last remnants of v16i8
2017-06-27 Nicolai Hähnleac: add ac_llvm_context::v8i32
2017-06-27 Nicolai Hähnleac: add ac_llvm_context::{i,f}32_{0,1}
2017-06-27 Nicolai Hähnleac: add ac_llvm_context::{i16, i64, f16, f64}
2017-05-28 Marek Olšákradeonsi: move building llvm.SI.load.const into ac_buil...
2017-05-28 Marek Olšákradeonsi: rename readonly_memory -> can_speculate
2017-05-08 Marek Olšákac: fix broken elimination of duplicated VS exports
2017-05-04 Marek Olšákradeonsi: drop support for LLVM 3.8
2017-05-04 Marek Olšákradeonsi: stop using v16i8
2017-05-03 Marek Olšákac: eliminate duplicated VS exports
2017-05-03 Marek Olšákac: rename ac_eliminate_const_vs_outputs -> ac_optimize...
2017-05-03 Marek Olšákac: first parse VS exports before eliminating constant...
2017-04-27 Dave Airlieradeon/ac: remove assert causing regression
2017-04-27 Dave Airlieradeonsi/ac: move vertex export remove to common code.
2017-04-10 Samuel Pitoisetac: add unreachable() in ac_build_image_opcode()
next