ac/llvm: add better code for isign
authorMarek Olšák <marek.olsak@amd.com>
Thu, 3 Sep 2020 09:51:17 +0000 (05:51 -0400)
committerMarge Bot <eric+marge@anholt.net>
Sun, 6 Sep 2020 14:36:21 +0000 (14:36 +0000)
commitca74603b4f6ed61141ba7c24488f64138859a532
tree32baff09ee9f3db7f1e69b0ca8cfbb106fa420b0
parentcecb6d1fbc62e5f061672ea9e162138c54cdcf51
ac/llvm: add better code for isign

There are 2 improvements:
- select v_med3_i32
- support vectors

Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6284>
src/amd/llvm/ac_llvm_build.c
src/amd/llvm/ac_llvm_build.h
src/amd/llvm/ac_nir_to_llvm.c