[X86][AVX] combineX86ShuffleChain - pull out CombineShuffleWithExtract lambda. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 2 Jul 2019 13:30:04 +0000 (13:30 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Tue, 2 Jul 2019 13:30:04 +0000 (13:30 +0000)
commit9304168103bd82f3fd838d7df36fbf23d32ec419
tree346b1d64896914f0c969d17146d4cdb8d64f1f72
parent32d467041ee642c2fc5cf57317511d3da385c100
[X86][AVX] combineX86ShuffleChain - pull out CombineShuffleWithExtract lambda. NFCI.

Pull out CombineShuffleWithExtract lambda to new combineX86ShuffleChainWithExtract wrapper and refactored it to handle more than 2 shuffle inputs - this will allow combineX86ShufflesRecursively to call this in a future patch.

llvm-svn: 364924
llvm/lib/Target/X86/X86ISelLowering.cpp