summaryrefslogtreecommitdiffstats
path: root/src/amd/common/ac_llvm_build.c
Commit message (Expand)AuthorAgeFilesLines
* ac: use fma on gfx10Marek Olšák2019-09-091-0/+7
* amd: replace major llvm version checks with LLVM_VERSION_MAJOREric Engestrom2019-09-061-8/+9
* ac: drop llvm8 from some load/store helpersSamuel Pitoiset2019-08-271-115/+75
* ac,radv,radeonsi: remove LLVM 7 supportSamuel Pitoiset2019-08-231-257/+48
* ac: fix exclusive scans on GFX8-GFX9Samuel Pitoiset2019-08-221-4/+3
* radeonsi/nir: always lower ballot masks as 64-bit, codegen handles itMarek Olšák2019-08-191-1/+4
* ac/nir: Fix store_scratch with a non-full writemaskConnor Abbott2019-08-181-0/+16
* ac: add ac_atomic_inc_wrap / ac_atomic_dec_wrap supportPierre-Eric Pelloux-Prayer2019-08-061-0/+2
* ac/nir: Use correct cast for readfirstlane and ptrs.Bas Nieuwenhuizen2019-08-061-0/+2
* ac: fix a memory leak in the error path of ac_build_type_name_for_intrMarek Olšák2019-07-301-0/+1
* ac: allow control flow statements in NIR callbacksMarek Olšák2019-07-301-17/+18
* ac: do not crash when the buffer data format is invalidSamuel Pitoiset2019-07-291-0/+1
* radeonsi/gfx10: use 32-bit wavemasks for Wave32Marek Olšák2019-07-191-5/+19
* ac: create the LLVM builder in ac_llvm_context_initMarek Olšák2019-07-191-2/+2
* ac: create the LLVM module for Wave32 or Wave64 in ac_llvm_context_initMarek Olšák2019-07-191-1/+4
* ac: initial Wave32 support in LLVM build helpersMarek Olšák2019-07-191-9/+15
* ac: use llvm.amdgcn.writelaneMarek Olšák2019-07-191-2/+6
* ac: fix shader clock on LLVM 9Marek Olšák2019-07-191-2/+3
* ac: add missing formats to ac_get_tbuffer_format() for GFX10Samuel Pitoiset2019-07-071-0/+2
* ac: use an LLVM fence instead of s.waitcnt when possibleMarek Olšák2019-07-041-9/+9
* ac: remove unused AC_WAIT_EXPMarek Olšák2019-07-041-4/+1
* ac: only set ac_dlc in ac_llvm_build.cMarek Olšák2019-07-041-1/+7
* ac: replace glc,slc with cache_policy for loadsMarek Olšák2019-07-041-54/+42
* ac: replace glc,slc with cache_policy for storesMarek Olšák2019-07-041-40/+30
* ac: rework ac_build_waitcnt for gfx10Marek Olšák2019-07-031-1/+37
* amd/common/gfx10: set DLC for llvm.amdgcn.s.buffer.loadNicolai Hähnle2019-07-031-3/+1
* radeonsi/gfx10: set DLC for loads when GLC is setMarek Olšák2019-07-031-4/+15
* amd/common/gfx10: support new tbuffer encodingNicolai Hähnle2019-07-031-2/+45
* amd/common/gfx10: implement scan & reduce operationsNicolai Hähnle2019-07-031-8/+104
* radeonsi: set the calling convention for inlined function callsMarek Olšák2019-06-241-0/+8
* amd/common: lower bitfield_extract to ubfe/ibfe.Daniel Schürmann2019-06-241-5/+16
* ac,radeonsi: Always mark buffer stores as inaccessiblememonlyConnor Abbott2019-06-191-38/+23
* ac: update llvm.amdgcn.icmp intrinsic name for LLVM 9+Samuel Pitoiset2019-06-171-3/+4
* radeonsi: use the ac helper for index buffer stores in the culling shaderMarek Olšák2019-06-111-2/+3
* ac: rename LLVM <= 7 helpers for readabilityMarek Olšák2019-06-041-37/+37
* ac: fix a typo in ac_build_wg_scan_bottomMarek Olšák2019-06-041-1/+1
* ac,radv: do not emit vec3 for raw load/store on SISamuel Pitoiset2019-06-041-6/+6
* ac,radv: remove the vec3 restriction with LLVM 9+Samuel Pitoiset2019-06-031-7/+8
* ac: rename SI-CIK-VI to GFX6-GFX7-GFX8Marek Olšák2019-05-151-13/+13
* ac: use 1D GEPs for descriptors and constantsMarek Olšák2019-05-141-9/+6
* amd/common: add ac_build_opencoded_fetch_formatNicolai Hähnle2019-05-131-0/+313
* ac: tidy up ac_build_llvm8_tbuffer_{load,store}Samuel Pitoiset2019-05-021-13/+13
* ac: add ac_get_i1_sgpr_maskMarek Olšák2019-04-231-0/+16
* ac: use struct/raw store intrinsics for 8-bit/16-bit int with LLVM 9+Samuel Pitoiset2019-04-171-14/+34
* ac: use struct/raw load intrinsics for 8-bit/16-bit int with LLVM 9+Samuel Pitoiset2019-04-171-12/+38
* ac: add support for more types with struct/raw LLVM intrinsicsSamuel Pitoiset2019-04-171-20/+26
* radeonsi: set AC_FUNC_ATTR_READNONE for image opcodes where it was missingMarek Olšák2019-04-121-0/+1
* ac: add ac_build_load_helper_invocation() helperSamuel Pitoiset2019-04-121-0/+10
* ac: add ac_build_ddxy_interp() helperSamuel Pitoiset2019-04-121-0/+20
* ac: add ac_build_umax() and use it where possibleSamuel Pitoiset2019-04-121-0/+7