diff --git a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp index eecad0c3d3b5..651a201e4ff9 100644 --- a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp +++ b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp @@ -6908,7 +6908,7 @@ VPWidenCallRecipe *VPRecipeBuilder::tryToWidenCall(Instruction *I, // The flag shows whether we use Intrinsic or a usual Call for vectorized // version of the instruction. // Is it beneficial to perform intrinsic call compared to lib call? - bool NeedToScalarize; + bool NeedToScalarize = false; unsigned CallCost = CM.getVectorCallCost(CI, VF, NeedToScalarize); bool UseVectorIntrinsic = ID && CM.getVectorIntrinsicCost(CI, VF) <= CallCost;