diff --git a/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp index 74067752f295ec..7f5d082e6779a9 100644 --- a/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp +++ b/llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp @@ -119,7 +119,7 @@ bool VPlanTransforms::sinkScalarOperands(VPlan &Plan) { continue; for (VPValue *Op : RepR->operands()) if (auto *Def = Op->getDefiningRecipe()) - WorkList.insert(std::make_pair(RepR->getParent(), Def)); + WorkList.insert(std::make_pair(VPBB, Def)); } }