summaryrefslogtreecommitdiffstats
path: root/src/amd/common/ac_llvm_util.h
Commit message (Expand)AuthorAgeFilesLines
* ac: add Wave32 LLVM target machineMarek Olšák2019-07-191-0/+5
* amd/common: move ac_shader_{binary,reloc} into r600 and renameNicolai Hähnle2019-07-041-1/+0
* amd/common: remove unused ac_compile_module_to_binaryNicolai Hähnle2019-07-041-2/+0
* ac,radeonsi: Always mark buffer stores as inaccessiblememonlyConnor Abbott2019-06-191-7/+0
* amd/common: add ac_compile_module_to_elfNicolai Hähnle2019-06-121-0/+2
* ac,radv: do not emit vec3 for raw load/store on SISamuel Pitoiset2019-06-041-0/+11
* ac: use amdgpu-flat-work-group-sizeMarek Olšák2019-06-031-0/+1
* radv: add a workaround for Monster Hunter World and LLVM 7&8Samuel Pitoiset2019-05-171-0/+1
* amd: remove support for LLVM 6.0Samuel Pitoiset2018-12-061-1/+0
* ac: completely remove +auto-waitcnt-before-barrierMarek Olšák2018-08-211-1/+0
* radv: disable the auto-waitcnt-before-barrier LLVM optionSamuel Pitoiset2018-08-151-0/+1
* ac,radeonsi: reduce optimizations for complex compute shaders on older APUs (v2)Marek Olšák2018-08-011-1/+10
* radeonsi: Add debug option to enable LLVM GlobalISel (v2)Tom Stellard2018-07-231-0/+2
* ac: run LLVM optimization passes only on the final function after inliningMarek Olšák2018-07-191-0/+1
* ac: add reusable helpers for direct LLVM compilationMarek Olšák2018-07-041-0/+9
* ac: make some fns staticDave Airlie2018-07-041-7/+0
* ac/radv: move llvm compiler info to struct and init in one placeDave Airlie2018-07-041-0/+1
* ac/radeonsi: port compiler init/destroy out of radeonsi.Dave Airlie2018-07-041-0/+6
* radv/radeonsi: add a check ir tm optionsDave Airlie2018-07-041-0/+1
* radeonsi: rename si_compiler -> ac_llvm_compilerDave Airlie2018-07-041-0/+7
* ac: add target library info helpersDave Airlie2018-07-041-0/+2
* ac/radeonsi: refactor out pass manager init to common code.Dave Airlie2018-07-041-0/+2
* ac/radv: split the non-common init_once code from the common target code. (v2)Dave Airlie2018-07-041-0/+2
* ac: move all LLVM module initialization into ac_create_moduleMarek Olšák2018-07-021-0/+1
* radeonsi: add triple into si_compilerMarek Olšák2018-04-271-1/+3
* radeonsi: fix passing address32_hi to LLVM for high valuesMarek Olšák2018-03-071-1/+1
* ac: add ac_count_scratch_private_memory()Samuel Pitoiset2018-03-061-0/+3
* amd: remove support for LLVM 3.9Marek Olšák2018-02-021-8/+6
* ac: don't use byval LLVM qualifier in shadersMarek Olšák2018-01-271-1/+0
* ac: import lp_create_builder() from gallivmSamuel Pitoiset2018-01-161-0/+9
* amd/common: import get_{load,store}_intr_attribs() from RadeonSISamuel Pitoiset2018-01-101-0/+18
* radeonsi: use ac_create_target_machineMarek Olšák2017-11-071-0/+3
* radeonsi: use ac_get_llvm_processor_nameMarek Olšák2017-11-071-0/+2
* radeonsi: merge si_llvm_get_amdgpu_target into ac_get_llvm_targetMarek Olšák2017-07-171-0/+1
* radv: enable sisched toggle in perftest flags.Dave Airlie2017-07-061-0/+1
* ac/radv: change api to create target machineDave Airlie2017-07-061-1/+4
* ac: add new helper function to add a integer target dependent function attr.Dave Airlie2017-06-051-0/+5
* radeonsi/ac: move vertex export remove to common code.Dave Airlie2017-04-271-0/+2
* ac: consistently use ifndef guards over pragma onceEmil Velikov2017-03-221-1/+5
* gallivm,ac: add LP_FUNC_ATTR_CONVERGENTMarek Olšák2017-03-061-0/+1
* gallivm, ac: add writeonly and inaccessiblememonly attributesMarek Olšák2017-03-031-0/+2
* amd/common: Fix build with new ac_add_function_attr()Tobias Klausmann2017-03-011-0/+2
* gallivm,ac: add function attributes at call sites instead of declarationsMarek Olšák2017-03-011-8/+9
* gallivm,ac: remove unused FUNC_ATTR_LAST enumsMarek Olšák2017-03-011-1/+0
* radeon/ac: move common llvm build functions to a separate file.Dave Airlie2017-02-071-135/+0
* radeonsi/ac: move most of emit_ddxy to shared code.Dave Airlie2017-02-031-0/+12
* radeonsi/ac: move get thread id to shared code.Dave Airlie2017-02-031-1/+5
* radeonsi/ac: move tbuffer store and buffer load to shared code.Dave Airlie2017-02-031-1/+43
* radeonsi/ac: move a bunch of load/store related things to common code.Dave Airlie2017-02-031-0/+22
* radeonsi/ac: move frag interp emission code to shared llvm code.Dave Airlie2017-02-021-0/+14