OSDN Git Service

[X86] SimplifyDemandedVectorEltsForTargetNode - pull out vector halving code. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 1 May 2019 10:38:10 +0000 (10:38 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Wed, 1 May 2019 10:38:10 +0000 (10:38 +0000)
commitdcae8cc30537e25f09ecbaad00db26d25a4675f3
treec9b10491c53cd836dffc2df1982b10b19a5eaf62
parent7aac3dc1f7f439ff63bd728b4c6619772e5ddd5f
[X86] SimplifyDemandedVectorEltsForTargetNode - pull out vector halving code. NFCI.

Pull out the HADD/HSUB code to halve vector widths if the upper half isn't used - prep work to adding support for other opcodes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@359667 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp