radeonsi/nir: always lower ballot masks as 64-bit, codegen handles it
[mesa.git] / src / amd / common / ac_llvm_build.h
2019-08-19 Marek Olšákradeonsi/nir: always lower ballot masks as 64-bit,...
2019-08-18 Connor Abbottac/nir: Fix store_scratch with a non-full writemask
2019-08-06 Pierre-Eric Pellou... ac: add ac_atomic_inc_wrap / ac_atomic_dec_wrap support
2019-07-31 Marek Olšákac: allow control flow statements in NIR callbacks
2019-07-20 Marek Olšákradeonsi/gfx10: use 32-bit wavemasks for Wave32
2019-07-20 Marek Olšákac: create the LLVM builder in ac_llvm_context_init
2019-07-20 Marek Olšákac: create the LLVM module for Wave32 or Wave64 in...
2019-07-20 Marek Olšákac: initial Wave32 support in LLVM build helpers
2019-07-04 Marek Olšákac: remove unused AC_WAIT_EXP
2019-07-04 Marek Olšákac: replace glc,slc with cache_policy for loads
2019-07-04 Marek Olšákac: replace glc,slc with cache_policy for stores
2019-07-03 Marek Olšákac: rework ac_build_waitcnt for gfx10
2019-07-03 Marek Olšákradeonsi/gfx10: set DLC for loads when GLC is set
2019-07-03 Nicolai Hähnleamd/common/gfx10: add GS_ALLOC_REQ message define
2019-06-25 Marek Olšákradeonsi: set the calling convention for inlined functi...
2019-06-19 Connor Abbottac,radeonsi: Always mark buffer stores as inaccessiblem...
2019-06-12 Marek Olšákradeonsi: use the ac helper for index buffer stores...
2019-06-03 Samuel Pitoisetac,radv: remove the vec3 restriction with LLVM 9+
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...
next