@@ -11935,8 +11935,7 @@ Value *BoUpSLP::vectorizeTree(TreeEntry *E, bool PostponedPHIs) {
11935
11935
Builder.SetCurrentDebugLocation(PH->getDebugLoc());
11936
11936
Value *Vec = vectorizeOperand(E, I, /*PostponedPHIs=*/true);
11937
11937
if (VecTy != Vec->getType()) {
11938
- assert((It != MinBWs.end() ||
11939
- getOperandEntry(E, I)->State == TreeEntry::NeedToGather ||
11938
+ assert((getOperandEntry(E, I)->State == TreeEntry::NeedToGather ||
11940
11939
MinBWs.contains(getOperandEntry(E, I))) &&
11941
11940
"Expected item in MinBWs.");
11942
11941
Vec = Builder.CreateIntCast(Vec, VecTy, It->second.second);
@@ -12194,8 +12193,7 @@ Value *BoUpSLP::vectorizeTree(TreeEntry *E, bool PostponedPHIs) {
12194
12193
return E->VectorizedValue;
12195
12194
}
12196
12195
if (L->getType() != R->getType()) {
12197
- assert((It != MinBWs.end() ||
12198
- getOperandEntry(E, 0)->State == TreeEntry::NeedToGather ||
12196
+ assert((getOperandEntry(E, 0)->State == TreeEntry::NeedToGather ||
12199
12197
getOperandEntry(E, 1)->State == TreeEntry::NeedToGather ||
12200
12198
MinBWs.contains(getOperandEntry(E, 0)) ||
12201
12199
MinBWs.contains(getOperandEntry(E, 1))) &&
@@ -12234,8 +12232,7 @@ Value *BoUpSLP::vectorizeTree(TreeEntry *E, bool PostponedPHIs) {
12234
12232
return E->VectorizedValue;
12235
12233
}
12236
12234
if (True->getType() != False->getType()) {
12237
- assert((It != MinBWs.end() ||
12238
- getOperandEntry(E, 1)->State == TreeEntry::NeedToGather ||
12235
+ assert((getOperandEntry(E, 1)->State == TreeEntry::NeedToGather ||
12239
12236
getOperandEntry(E, 2)->State == TreeEntry::NeedToGather ||
12240
12237
MinBWs.contains(getOperandEntry(E, 1)) ||
12241
12238
MinBWs.contains(getOperandEntry(E, 2))) &&
@@ -12305,8 +12302,7 @@ Value *BoUpSLP::vectorizeTree(TreeEntry *E, bool PostponedPHIs) {
12305
12302
return E->VectorizedValue;
12306
12303
}
12307
12304
if (LHS->getType() != RHS->getType()) {
12308
- assert((It != MinBWs.end() ||
12309
- getOperandEntry(E, 0)->State == TreeEntry::NeedToGather ||
12305
+ assert((getOperandEntry(E, 0)->State == TreeEntry::NeedToGather ||
12310
12306
getOperandEntry(E, 1)->State == TreeEntry::NeedToGather ||
12311
12307
MinBWs.contains(getOperandEntry(E, 0)) ||
12312
12308
MinBWs.contains(getOperandEntry(E, 1))) &&
@@ -12544,8 +12540,7 @@ Value *BoUpSLP::vectorizeTree(TreeEntry *E, bool PostponedPHIs) {
12544
12540
return E->VectorizedValue;
12545
12541
}
12546
12542
if (LHS && RHS && LHS->getType() != RHS->getType()) {
12547
- assert((It != MinBWs.end() ||
12548
- getOperandEntry(E, 0)->State == TreeEntry::NeedToGather ||
12543
+ assert((getOperandEntry(E, 0)->State == TreeEntry::NeedToGather ||
12549
12544
getOperandEntry(E, 1)->State == TreeEntry::NeedToGather ||
12550
12545
MinBWs.contains(getOperandEntry(E, 0)) ||
12551
12546
MinBWs.contains(getOperandEntry(E, 1))) &&
0 commit comments