summaryrefslogtreecommitdiff
path: root/src/amd/common/ac_llvm_build.c
AgeCommit message (Expand)AuthorFilesLines
2017-07-05radeonsi: use new function ac_build_umin for edgeflag clampingNicolai Hähnle1-0/+7
2017-07-05ac/nir: add always_vector argument to ac_build_gather_values_extendedNicolai Hähnle1-3/+4
2017-06-28ac/nir: remove last remnants of v16i8Dave Airlie1-1/+0
2017-06-27ac: add ac_llvm_context::v8i32Nicolai Hähnle1-0/+1
2017-06-27ac: add ac_llvm_context::{i,f}32_{0,1}Nicolai Hähnle1-0/+5
2017-06-27ac: add ac_llvm_context::{i16, i64, f16, f64}Nicolai Hähnle1-0/+4
2017-05-29radeonsi: move building llvm.SI.load.const into ac_build_buffer_loadMarek Olšák1-12/+34
2017-05-29radeonsi: rename readonly_memory -> can_speculateMarek Olšák1-4/+4
2017-05-08ac: fix broken elimination of duplicated VS exportsMarek Olšák1-14/+14
2017-05-05radeonsi: drop support for LLVM 3.8Marek Olšák1-126/+53
2017-05-05radeonsi: stop using v16i8Marek Olšák1-1/+1
2017-05-03ac: eliminate duplicated VS exportsMarek Olšák1-2/+79
2017-05-03ac: rename ac_eliminate_const_vs_outputs -> ac_optimize_vs_outputsMarek Olšák1-5/+5
2017-05-03ac: first parse VS exports before eliminating constant onesMarek Olšák1-24/+58
2017-04-27radeon/ac: remove assert causing regressionDave Airlie1-1/+0
2017-04-27radeonsi/ac: move vertex export remove to common code.Dave Airlie1-1/+155
2017-04-10ac: add unreachable() in ac_build_image_opcode()Samuel Pitoiset1-0/+2
2017-03-07radeonsi/ac: move get_image_intr_name to commonDave Airlie1-0/+26
2017-03-06radeonsi: drop support for LLVM 3.6 & 3.7Marek Olšák1-19/+11
2017-03-06radeonsi: set the convergent attribute where neededMarek Olšák1-2/+6
2017-03-06radeonsi: fix LLVM 3.9 - don't use non-matching attributes on declarationsMarek Olšák1-3/+3
2017-03-06radeon/ac: fix intrinsic version checkDave Airlie1-1/+1
2017-03-03ac: normalize build helper namesMarek Olšák1-150/+149
2017-03-03ac: replace SI.vs.load.input with amdgcn.buffer.load.formatMarek Olšák1-0/+20
2017-03-03radeonsi: move SI.vs.load.input building into amd/commonMarek Olšák1-0/+17
2017-03-03ac: replace llvm.SI.tbuffer.store with llvm.amdgcn.buffer.store if ADD_TID=0Marek Olšák1-1/+57
2017-03-03ac: remove offen parameter from ac_build_buffer_store_dwordMarek Olšák1-5/+4
2017-03-03radeonsi: merge and simplify tbuffer_store functionsMarek Olšák1-40/+22
2017-03-03radeonsi: replace AMDGPU.bfe.* with amdgcn.*bfeMarek Olšák1-0/+26
2017-03-03radeonsi: move kill intrinsic building into amd/commonMarek Olšák1-0/+16
2017-03-03radeonsi: set readnone on reads from read-only memoryMarek Olšák1-2/+9
2017-03-03radeonsi: replace SI.packf16 with amdgcn.cvt.pkrtzMarek Olšák1-0/+18
2017-03-03ac: replace old image intrinsics with new onesMarek Olšák1-0/+80
2017-03-03radeonsi: move image intrinsic building to amd/commonMarek Olšák1-0/+68
2017-03-03ac: replace SI.export with amdgcn.exp.*Marek Olšák1-0/+31
2017-03-03radeonsi: move llvm.SI.export building to amd/commonMarek Olšák1-0/+15
2017-03-03ac: unify build_type_name_for_intr functionsMarek Olšák1-0/+37
2017-03-01gallivm,ac: add function attributes at call sites instead of declarationsMarek Olšák1-9/+14
2017-02-25ac: silence a warningMarek Olšák1-2/+1
2017-02-18ac/llvm: use min+max instead of AMDGPU.clamp on LLVM 5.0Marek Olšák1-0/+17
2017-02-18radeonsi: stop using TGSI_OPCODE_CLAMP by moving it amd/commonMarek Olšák1-0/+14
2017-02-18ac/llvm: fix various findMSB bugsMarek Olšák1-2/+3
2017-02-16radeon/ac: add emit umsb shared code.Dave Airlie1-0/+25
2017-02-16radeon/ac: use llvm.amdgcn.sffbh intrinsic instead of AMDGPU.flbit.i32Dave Airlie1-1/+2
2017-02-16radeon/ac: add ac_emit_imsb helper.Dave Airlie1-0/+24
2017-02-14radeon/ac/llvm: add support for sendmsg emissionDave Airlie1-0/+13
2017-02-07radeon/ac: move common llvm build functions to a separate file.Dave Airlie1-0/+752