summaryrefslogtreecommitdiffstats
path: root/src/amd/common/ac_llvm_build.h
Commit message (Expand)AuthorAgeFilesLines
* ac: allow control flow statements in NIR callbacksMarek Olšák2019-07-301-3/+11
* radeonsi/gfx10: use 32-bit wavemasks for Wave32Marek Olšák2019-07-191-0/+1
* ac: create the LLVM builder in ac_llvm_context_initMarek Olšák2019-07-191-1/+2
* ac: create the LLVM module for Wave32 or Wave64 in ac_llvm_context_initMarek Olšák2019-07-191-0/+2
* ac: initial Wave32 support in LLVM build helpersMarek Olšák2019-07-191-1/+3
* ac: remove unused AC_WAIT_EXPMarek Olšák2019-07-041-3/+2
* ac: replace glc,slc with cache_policy for loadsMarek Olšák2019-07-041-12/+8
* ac: replace glc,slc with cache_policy for storesMarek Olšák2019-07-041-10/+6
* ac: rework ac_build_waitcnt for gfx10Marek Olšák2019-07-031-6/+5
* radeonsi/gfx10: set DLC for loads when GLC is setMarek Olšák2019-07-031-3/+4
* amd/common/gfx10: add GS_ALLOC_REQ message defineNicolai Hähnle2019-07-031-0/+1
* radeonsi: set the calling convention for inlined function callsMarek Olšák2019-06-241-0/+3
* ac,radeonsi: Always mark buffer stores as inaccessiblememonlyConnor Abbott2019-06-191-11/+5
* radeonsi: use the ac helper for index buffer stores in the culling shaderMarek Olšák2019-06-111-0/+1
* ac,radv: remove the vec3 restriction with LLVM 9+Samuel Pitoiset2019-06-031-0/+1
* amd/common: add ac_build_opencoded_fetch_formatNicolai Hähnle2019-05-131-0/+30
* ac,ac/nir: use a better sync scope for shared atomicsRhys Perry2019-04-291-1/+9
* ac: add ac_get_i1_sgpr_maskMarek Olšák2019-04-231-0/+2
* ac: add ac_build_load_helper_invocation() helperSamuel Pitoiset2019-04-121-0/+3
* ac: add ac_build_ddxy_interp() helperSamuel Pitoiset2019-04-121-0/+3
* ac: add ac_build_umax() and use it where possibleSamuel Pitoiset2019-04-121-0/+1
* ac: add ac_build_frex_exp() helper ans 16-bit/32-bit supportSamuel Pitoiset2019-03-281-0/+4
* ac: add ac_build_frexp_mant() helper and 16-bit/32-bit supportSamuel Pitoiset2019-03-281-0/+4
* ac: use llvm.amdgcn.fmed3 intrinsic for nir_op_fmed3Samuel Pitoiset2019-03-271-0/+4
* ac: add f16_0 and f16_1 constantsSamuel Pitoiset2019-03-211-0/+2
* ac: add ac_build_tbuffer_store_byte() helperSamuel Pitoiset2019-03-211-0/+9
* ac: add ac_build_tbuffer_load_byte() helperSamuel Pitoiset2019-03-211-0/+8
* ac: add various int8 definitionsSamuel Pitoiset2019-03-211-0/+2
* ac: use new LLVM 8 intrinsic when storing 16-bit valuesSamuel Pitoiset2019-03-201-0/+9
* ac: add ac_build_{struct,raw}_tbuffer_store() helpersSamuel Pitoiset2019-03-201-0/+29
* ac: add ac_build_buffer_store_format() helperSamuel Pitoiset2019-03-201-0/+11
* ac: use the raw tbuffer version for 16-bit SSBO loadsSamuel Pitoiset2019-03-131-1/+0
* ac: add ac_build_{struct,raw}_tbuffer_load() helpersSamuel Pitoiset2019-03-131-12/+25
* ac: rework typed buffers loads for LLVM 7Samuel Pitoiset2019-03-131-15/+15
* radv: Fix float16 interpolation set up.Bas Nieuwenhuizen2019-02-221-0/+8
* ac: add ac_build_llvm8_tbuffer_load() helperSamuel Pitoiset2019-02-181-0/+14
* ac: make use of ac_build_expand_to_vec4() in visit_image_store()Samuel Pitoiset2019-02-141-3/+0
* amd/common: Add gep helper for pointer increment.Bas Nieuwenhuizen2019-02-061-0/+5
* amd/common: scan/reduce across waves of a workgroupNicolai Hähnle2018-12-191-0/+36
* amd/common: add ac_build_ifccNicolai Hähnle2018-12-191-0/+1
* amd: remove support for LLVM 6.0Samuel Pitoiset2018-12-061-5/+3
* ac: avoid casting pointers on bcsel and storesDave Airlie2018-11-211-0/+1
* 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