aboutsummaryrefslogtreecommitdiffstats
path: root/src/amd/common/ac_llvm_build.h
Commit message (Expand)AuthorAgeFilesLines
* ac: Introduce ac_build_expand()Connor Abbott2018-10-221-0/+3
* ac: add helpers for fast integer division by a constantMarek Olšák2018-10-161-0/+17
* radv: emit the GLC bit for SSBO loads/stores when neededSamuel Pitoiset2018-10-121-1/+2
* ac: add ac_build_roundMarek Olšák2018-10-061-0/+1
* ac: define all address spaces properlyMarek Olšák2018-10-061-4/+6
* ac: add 16-bit constant values for zero and oneSamuel Pitoiset2018-09-171-0/+2
* ac: add ac_build_bifield_reverse() helperSamuel Pitoiset2018-09-171-0/+3
* ac: add ac_build_bit_count() helperSamuel Pitoiset2018-09-171-0/+2
* radeonsi: fix GPU hangs with bindless textures and LLVM 7.0Marek Olšák2018-09-101-0/+4
* ac: fix WAITCNT flags for GFX9Marek Olšák2018-08-221-0/+6
* ac: add imad & fmad helpersMarek Olšák2018-08-211-0/+4
* ac: add ac_build_s_barrierMarek Olšák2018-08-211-0/+1
* ac: add support for 16bit UBO loadsDaniel Schürmann2018-07-231-0/+8
* ac: fold LLVMContext creation into ac_llvm_context_initMarek Olšák2018-07-041-1/+1
* ac/nir: use ac_build_image_opcode for image intrinsicsNicolai Hähnle2018-04-201-6/+0
* radeonsi: generate image load/store/atomic ops using ac_build_image_opcodeNicolai Hähnle2018-04-201-5/+32
* amd/common: pass address components individually to ac_build_image_intrinsicNicolai Hähnle2018-04-201-7/+7
* amd/common: pass new enum ac_image_dim to ac_build_image_opcodeNicolai Hähnle2018-04-201-1/+12
* ac: add LLVM build functions for subgroup instrinsicsDaniel Schürmann2018-04-141-1/+29
* radeonsi: move FMASK shader logic to shared codeMarek Olšák2018-04-021-0/+3
* ac/nir: Add workaround for GFX9 buffer views.Bas Nieuwenhuizen2018-03-291-0/+10
* ac/nir: move unpack_param() to ac_llvm_build.cSamuel Pitoiset2018-03-131-0/+3
* ac/nir: move trim_vector to ac_llvm_build.cSamuel Pitoiset2018-03-131-0/+3
* ac/nir: move cast_ptr() to ac_llvm_build.cSamuel Pitoiset2018-03-131-0/+3
* ac/nir: move ac_build_alloca() to ac_llvm_build.cSamuel Pitoiset2018-03-131-0/+5
* ac: add if/loop build helpersTimothy Arceri2018-03-081-0/+20
* ac: add ac_build_fsign()Samuel Pitoiset2018-03-051-0/+3
* ac: add ac_build_isign()Samuel Pitoiset2018-03-051-0/+3
* ac: add ac_build_fract()Samuel Pitoiset2018-03-051-0/+3
* radeonsi: implement 32-bit pointers in user data SGPRs (v2)Marek Olšák2018-02-171-0/+5
* ac: Use the renumbered const address space for LLVM 7.Bas Nieuwenhuizen2018-02-141-1/+2
* ac: move get_elem_bits() to ac_llvm_build.cTimothy Arceri2018-02-091-0/+3
* ac: add ac_build_export_null() helperSamuel Pitoiset2018-02-081-0/+2
* ac/radeonsi: create ac_build_shader_clock() helperTimothy Arceri2018-02-071-0/+2
* radeonsi: use pknorm_i16/u16 and pk_i16/u16 LLVM intrinsicsMarek Olšák2018-02-021-0/+13
* ac: add glc parameter to ac_build_buffer_load_formatMarek Olšák2018-02-011-0/+1
* radeonsi: load the right number of components for VS inputs and TBOsMarek Olšák2018-02-011-0/+3
* ac: rename and move si_const_array into common codeMarek Olšák2018-01-271-0/+3
* ac: move address space definitions to common codeMarek Olšák2018-01-271-0/+1
* ac: pass the number of channels to ac_build_buffer_load_format()Samuel Pitoiset2018-01-261-0/+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
* ac: add ac_build_fmin/fmax helpersMarek Olšák2018-01-061-1/+4
* ac: move some helpers to ac_llvm_build.cTimothy Arceri2018-01-051-0/+8
* 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/+2
* ac: move build_varying_gather_values() to ac_llvm_build.h and exposeTimothy Arceri2017-12-041-0/+4
* 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