From d5235d5c19fe03d08ad5d4bb6a86315e5f843b25 Mon Sep 17 00:00:00 2001 From: George Chaltas Date: Tue, 13 May 2025 15:59:18 -0700 Subject: [PATCH] LoopVectorize ptr init Setting unitialized pointers to nullptr in InnerLoopVectorizer() constructor --- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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;