summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2018-07-01 13:41:58 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2018-07-01 13:41:58 +0000
commit77d2067677cfc16ef6a7934fc0c9d6cdf1d01376 (patch)
tree20798c55c633cf112783fe887471b99be2842039 /llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
parent963401d2be2d5ba1cfe3471f241f4c7585c33010 (diff)
downloadbcm5719-llvm-77d2067677cfc16ef6a7934fc0c9d6cdf1d01376.tar.gz
bcm5719-llvm-77d2067677cfc16ef6a7934fc0c9d6cdf1d01376.zip
[SLPVectorizer] Use InstructionsState Op/Alt opcodes directly. NFCI.
llvm-svn: 336063
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp')
-rw-r--r--llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
index e075973f111..7ab62795380 100644
--- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
@@ -2837,10 +2837,8 @@ void BoUpSLP::setInsertPointAfterBundle(ArrayRef<Value *> VL,
// should be in this block.
auto *Front = cast<Instruction>(S.OpValue);
auto *BB = Front->getParent();
- const unsigned Opcode = S.Opcode;
- const unsigned AltOpcode = S.AltOpcode;
assert(llvm::all_of(make_range(VL.begin(), VL.end()), [=](Value *V) -> bool {
- return !sameOpcodeOrAlt(Opcode, AltOpcode,
+ return !sameOpcodeOrAlt(S.Opcode, S.AltOpcode,
cast<Instruction>(V)->getOpcode()) ||
cast<Instruction>(V)->getParent() == BB;
}));
@@ -2882,7 +2880,7 @@ void BoUpSLP::setInsertPointAfterBundle(ArrayRef<Value *> VL,
if (!LastInst) {
SmallPtrSet<Value *, 16> Bundle(VL.begin(), VL.end());
for (auto &I : make_range(BasicBlock::iterator(Front), BB->end())) {
- if (Bundle.erase(&I) && sameOpcodeOrAlt(Opcode, AltOpcode, I.getOpcode()))
+ if (Bundle.erase(&I) && sameOpcodeOrAlt(S.Opcode, S.AltOpcode, I.getOpcode()))
LastInst = &I;
if (Bundle.empty())
break;
OpenPOWER on IntegriCloud