OSDN Git Service

[SLPVectorizer] Schedule bundle with different opcodes.
authorDinar Temirbulatov <dtemirbulatov@gmail.com>
Mon, 14 Aug 2017 15:40:16 +0000 (15:40 +0000)
committerDinar Temirbulatov <dtemirbulatov@gmail.com>
Mon, 14 Aug 2017 15:40:16 +0000 (15:40 +0000)
commit86316b8f4621f65c632a4b608e7069973d6492cc
treeeb67d5a7ad39e71ea545da05af9e4e5175f2077d
parent7ae78366d539b19ab91a1eebae5c196124907c9d
[SLPVectorizer] Schedule bundle with different opcodes.

This change let us schedule a bundle with different opcodes in it, for example : [ load, add, add, add ]

Reviewers: mkuper, RKSimon, ABataev, mzolotukhin, spatel, filcab

Subscribers: llvm-commits, rengolin

Differential Revision: https://reviews.llvm.org/D36518

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@310847 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Vectorize/SLPVectorizer.cpp
test/Transforms/SLPVectorizer/X86/schedule-bundle.ll [new file with mode: 0644]