ac: add LLVM code for triangle culling
[mesa.git] / src / amd / common / ac_llvm_build.h
2019-05-13 Nicolai Hähnleamd/common: add ac_build_opencoded_fetch_format
2019-04-29 Rhys Perryac,ac/nir: use a better sync scope for shared atomics
2019-04-23 Marek Olšákac: add ac_get_i1_sgpr_mask
2019-04-12 Samuel Pitoisetac: add ac_build_load_helper_invocation() helper
2019-04-12 Samuel Pitoisetac: add ac_build_ddxy_interp() helper
2019-04-12 Samuel Pitoisetac: add ac_build_umax() and use it where possible
2019-03-28 Samuel Pitoisetac: add ac_build_frex_exp() helper ans 16-bit/32-bit...
2019-03-28 Samuel Pitoisetac: add ac_build_frexp_mant() helper and 16-bit/32...
2019-03-27 Samuel Pitoisetac: use llvm.amdgcn.fmed3 intrinsic for nir_op_fmed3
2019-03-21 Samuel Pitoisetac: add f16_0 and f16_1 constants
2019-03-21 Samuel Pitoisetac: add ac_build_tbuffer_store_byte() helper
2019-03-21 Samuel Pitoisetac: add ac_build_tbuffer_load_byte() helper
2019-03-21 Samuel Pitoisetac: add various int8 definitions
2019-03-20 Samuel Pitoisetac: use new LLVM 8 intrinsic when storing 16-bit values
2019-03-20 Samuel Pitoisetac: add ac_build_{struct,raw}_tbuffer_store() helpers
2019-03-20 Samuel Pitoisetac: add ac_build_buffer_store_format() helper
2019-03-13 Samuel Pitoisetac: use the raw tbuffer version for 16-bit SSBO loads
2019-03-13 Samuel Pitoisetac: add ac_build_{struct,raw}_tbuffer_load() helpers
2019-03-13 Samuel Pitoisetac: rework typed buffers loads for LLVM 7
2019-02-22 Bas Nieuwenhuizenradv: Fix float16 interpolation set up.
2019-02-18 Samuel Pitoisetac: add ac_build_llvm8_tbuffer_load() helper
2019-02-14 Samuel Pitoisetac: make use of ac_build_expand_to_vec4() in visit_imag...
2019-02-06 Bas Nieuwenhuizenamd/common: Add gep helper for pointer increment.
2018-12-19 Nicolai Hähnleamd/common: scan/reduce across waves of a workgroup
2018-12-19 Nicolai Hähnleamd/common: add ac_build_ifcc
2018-12-06 Samuel Pitoisetamd: remove support for LLVM 6.0
2018-11-20 Dave Airlieac: avoid casting pointers on bcsel and stores
2018-10-22 Connor Abbottac: Introduce ac_build_expand()
2018-10-16 Marek Olšákac: add helpers for fast integer division by a constant
2018-10-12 Samuel Pitoisetradv: emit the GLC bit for SSBO loads/stores when needed
2018-10-07 Marek Olšákac: add ac_build_round
2018-10-07 Marek Olšákac: define all address spaces properly
2018-09-17 Samuel Pitoisetac: add 16-bit constant values for zero and one
2018-09-17 Samuel Pitoisetac: add ac_build_bifield_reverse() helper
2018-09-17 Samuel Pitoisetac: add ac_build_bit_count() helper
2018-09-10 Marek Olšákradeonsi: fix GPU hangs with bindless textures and...
2018-08-22 Marek Olšákac: fix WAITCNT flags for GFX9
2018-08-22 Marek Olšákac: add imad & fmad helpers
2018-08-22 Marek Olšákac: add ac_build_s_barrier
2018-07-23 Daniel Schürmannac: add support for 16bit UBO loads
2018-07-04 Marek Olšákac: fold LLVMContext creation into ac_llvm_context_init
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-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-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-14 Bas Nieuwenhuizenac: Use the renumbered const address space for LLVM 7.
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šá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-27 Marek Olšákac: rename and move si_const_array into common code
2018-01-27 Marek Olšákac: move address space definitions to common code
2018-01-26 Samuel Pitoisetac: pass the number of channels to ac_build_buffer_load...
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-06 Marek Olšákac: add ac_build_fmin/fmax helpers
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-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: replace ac_build_kill with ac_build_kill_if_false
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-02 Nicolai Hähnleamd/common: move ac_build_phi from radeonsi
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: move ac_to_integer() and ac_to_float() to ac_llvm_b...
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
next