OSDN Git Service

[X86][AVX] combineX86ShuffleChainWithExtract - add number of non-zero extract_subvect...
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 3 Jul 2019 14:17:21 +0000 (14:17 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 3 Jul 2019 14:17:21 +0000 (14:17 +0000)
commitba2cc0b9fcf946290e2d88128f9b3eef9c8ad4df
treed66bf443f61381b7ae451d8ca661ae185e4d2086
parentc9d0360e9a2d69becbb0435f93c5886b4a6b184f
[X86][AVX] combineX86ShuffleChainWithExtract - add number of non-zero extract_subvectors to the combine depth

This better accounts for the cost/benefit of removing extract_subvectors from the shuffle and will be more useful in future patches.

The vpermq predicate regression will be fixed shortly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@365041 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/avx512-shuffles/partial_permute.ll