summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/vector-lzcnt-128.ll
AgeCommit message (Collapse)AuthorFilesLines
2015-11-01AVX-512: Optimized SIMD truncate operations for AVX512F set.Elena Demikhovsky1-4/+2
Optimized <8 x i32> to <8 x i16> <4 x i64> to < 4 x i32> <16 x i16> to <16 x i8> All these oprtrations use now AVX512F set (KNL). Before this change it was implemented with AVX2 set. Differential Revision: http://reviews.llvm.org/D14108 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@251764 91177308-0d34-0410-b5e6-96231b3b80d8
2015-10-18AVX512: Lowering i8/i16 vector CTLZ using the dword LZCNT vector instructionIgor Breger1-239/+176
Differential Revision: http://reviews.llvm.org/D13632 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@250649 91177308-0d34-0410-b5e6-96231b3b80d8
2015-09-05[X86] Updated vector lzcnt tests. Added missing vec512 tests.Simon Pilgrim1-25/+261
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246927 91177308-0d34-0410-b5e6-96231b3b80d8
2015-09-03AVX512: Implemented encoding and intrinsics for vplzcntq, vplzcntd, ↵Igor Breger1-0/+21
vpconflictq, vpconflictd Added tests for intrinsics and encoding. Differential Revision: http://reviews.llvm.org/D11931 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@246750 91177308-0d34-0410-b5e6-96231b3b80d8
2015-07-19[X86][SSE] Tidied up vector CTLZ/CTTZ. NFCI.Simon Pilgrim1-131/+133
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242645 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-08[X86][SSE] Added lzcnt vector tests.Simon Pilgrim1-0/+1786
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239333 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-08[DAGCombiner] Added CTLZ vector constant folding support.Simon Pilgrim1-0/+129
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239305 91177308-0d34-0410-b5e6-96231b3b80d8