diff --git a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp index d04fea5d9b0ac..742ef585cb1f7 100644 --- a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp +++ b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp @@ -603,13 +603,13 @@ class InnerLoopVectorizer { // --- Vectorization state --- /// The vector-loop preheader. - BasicBlock *LoopVectorPreHeader; + BasicBlock *LoopVectorPreHeader = nullptr; /// The scalar-loop preheader. - BasicBlock *LoopScalarPreHeader; + BasicBlock *LoopScalarPreHeader = nullptr; /// Middle Block between the vector and the scalar. - BasicBlock *LoopMiddleBlock; + BasicBlock *LoopMiddleBlock = nullptr; /// A list of all bypass blocks. The first block is the entry of the loop. SmallVector LoopBypassBlocks;