summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/radeonsi/si_shader_tgsi_alu.c
AgeCommit message (Expand)AuthorFilesLines
2018-12-06amd: remove support for LLVM 6.0Samuel Pitoiset1-30/+17
2018-10-02radeonsi: add a workaround for bitfield_extract when count is 0Timothy Arceri1-11/+30
2018-09-25radeonsi: NaN should pass kill_ifAxel Davy1-1/+2
2018-09-10ac: use iN_0/1 constantsMarek Olšák1-1/+1
2018-08-14radeonsi: remove fetch_args callbacks for ALU instructionsMarek Olšák1-58/+27
2018-08-03amd: remove support for LLVM 5.0Marek Olšák1-5/+3
2018-07-23radeonsi: fix pk2h breakageMarek Olšák1-2/+5
2018-06-25radeonsi: stop using lp_build_emit_llvm_unary/binaryMarek Olšák1-9/+8
2018-06-25radeonsi: stop using lp_bld_intr.hMarek Olšák1-5/+5
2018-06-25radeonsi: clean up some #includesMarek Olšák1-4/+0
2018-04-05radeonsi: update copyrightsMarek Olšák1-0/+1
2018-03-08radeonsi: add si_llvm_emit_kill() helperTimothy Arceri1-12/+19
2018-03-05ac: add ac_build_fsign()Samuel Pitoiset1-11/+4
2018-03-05ac: add ac_build_isign()Samuel Pitoiset1-8/+2
2018-03-05ac: add ac_build_fract()Samuel Pitoiset1-8/+5
2017-12-14radeonsi: make use of ac_build_fdiv()Samuel Pitoiset1-7/+1
2017-10-26ac/llvm: consolidate find lsb function.Dave Airlie1-25/+2
2017-10-24radeonsi: postponed KILL isn't postponed anymore, but maintains WQMMarek Olšák1-0/+6
2017-10-24radeonsi: use postponed KILL only when derivatives are usedMarek Olšák1-1/+1
2017-10-24ac: replace ac_build_kill with ac_build_kill_if_falseMarek Olšák1-26/+16
2017-10-06radeonsi: use f32_0 and f32_1Marek Olšák1-8/+10
2017-10-06radeonsi: don't use bld.elem_typeMarek Olšák1-4/+4
2017-10-06radeonsi: don't use lp_build_const_*Marek Olšák1-8/+4
2017-10-06radeonsi: use ctx->ac.context and ctx->typesMarek Olšák1-13/+6
2017-10-06radeonsi: use ctx->ac.builderMarek Olšák1-84/+77
2017-10-06radeonsi: use ctx->i/f32 types moreMarek Olšák1-6/+6
2017-10-06radeonsi: use i32_0 and i32_1 moreMarek Olšák1-7/+10
2017-10-06radeonsi: use ac helpers for bitcastsMarek Olšák1-7/+7
2017-09-29radeonsi: emit DLDEXP and DFRACEXP TGSI opcodesNicolai Hähnle1-0/+25
2017-09-29radeonsi: emit LDEXP opcodeNicolai Hähnle1-0/+2
2017-08-22radeonsi: add support for TGSI opcodes DCEIL, DFLR, DROUND, DSSG, DTRUNCMarek Olšák1-0/+14
2017-08-22radeonsi: use a faster version of PK2HMarek Olšák1-21/+8
2017-06-23radeonsi: implement the workaround for Rocket League - postponed TGSI killMarek Olšák1-0/+21
2017-05-05radeonsi: drop support for LLVM 3.8Marek Olšák1-4/+2
2017-04-04radeonsi: access gallivm through ctx in most placesMarek Olšák1-2/+2
2017-04-04radeonsi: remove most uses of lp_build_const*Marek Olšák1-1/+1
2017-03-06radeonsi: drop support for LLVM 3.6 & 3.7Marek Olšák1-4/+2
2017-03-03ac: normalize build helper namesMarek Olšák1-8/+8
2017-03-03radeonsi: replace AMDGPU.bfe.* with amdgcn.*bfeMarek Olšák1-7/+4
2017-03-03radeonsi: move kill intrinsic building into amd/commonMarek Olšák1-6/+8
2017-03-01gallivm,ac: add function attributes at call sites instead of declarationsMarek Olšák1-8/+6
2017-02-18gallium: remove TGSI_OPCODE_CLAMPMarek Olšák1-3/+0
2017-02-16radeonsi: use shared emit_umsb helper.Dave Airlie1-22/+2
2017-02-16radeonsi: use shared emit imsb code.Dave Airlie1-25/+3
2017-01-13radeonsi: remove unused si_prepare_cube_coordsNicolai Hähnle1-196/+0
2017-01-13radeonsi: only touch first three coordinates in si_prepare_cube_coordsNicolai Hähnle1-12/+1
2017-01-13radeonsi: remove unused si_llvm_cube_to_2d_coordsNicolai Hähnle1-28/+0
2017-01-13radeonsi: restrict cube map derivative computations to the correct planeNicolai Hähnle1-23/+107
2017-01-13radeonsi: communicate cube map coordinates more explicitlyNicolai Hähnle1-33/+43
2017-01-05gallium: remove TGSI_OPCODE_ABSMarek Olšák1-2/+0