BBVectorize: Correctly merge SubclassOptionalData
[oota-llvm.git] / lib / Transforms / Vectorize / BBVectorize.cpp
index dacbc7f24257e95f48df3991bb64c8ac9a55d75d..f7be3e31240770e72eeb64c96a0e1cc1ec0ac29b 100644 (file)
@@ -2903,6 +2903,7 @@ namespace {
         K->mutateType(getVecTypeForPair(L->getType(), H->getType()));
 
       combineMetadata(K, H);
+      K->intersectOptionalDataWith(H);
 
       for (unsigned o = 0; o < NumOperands; ++o)
         K->setOperand(o, ReplacedOperands[o]);