Skip to content

Commit acb2476

Browse files
committed
apply comment
1 parent a900cef commit acb2476

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6004,13 +6004,12 @@ void BoUpSLP::reorderTopToBottom() {
60046004
}
60056005
if ((TE->State == TreeEntry::Vectorize ||
60066006
TE->State == TreeEntry::StridedVectorize) &&
6007-
isa<ExtractElementInst, ExtractValueInst, LoadInst, StoreInst,
6008-
InsertElementInst, ShuffleVectorInst>(TE->getMainOp())) {
6007+
(isa<ExtractElementInst, ExtractValueInst, LoadInst, StoreInst,
6008+
InsertElementInst>(TE->getMainOp()) ||
6009+
(SLPReVec && isa<ShuffleVectorInst>(TE->getMainOp())))) {
60096010
assert(!TE->isAltShuffle() &&
60106011
"Alternate instructions are only supported by BinaryOperator "
60116012
"and CastInst.");
6012-
assert(!isa<ShuffleVectorInst>(TE->getMainOp()) ||
6013-
SLPReVec && "Only supported by REVEC.");
60146013
// Build correct orders for extract{element,value}, loads and
60156014
// stores.
60166015
reorderOrder(TE->ReorderIndices, Mask);

0 commit comments

Comments
 (0)