[llvm] c4f7ab1 - [LV] Initialize IR block pointers in ILV. (NFC) (#139807)

via llvm-commits llvm-commits at lists.llvm.org
Thu May 15 01:18:48 PDT 2025


Author: George Chaltas
Date: 2025-05-15T09:18:45+01:00
New Revision: c4f7ab1d2e27d7d742d89606eb40ffd547b448b1

URL: https://github.com/llvm/llvm-project/commit/c4f7ab1d2e27d7d742d89606eb40ffd547b448b1
DIFF: https://github.com/llvm/llvm-project/commit/c4f7ab1d2e27d7d742d89606eb40ffd547b448b1.diff

LOG: [LV] Initialize IR block pointers in ILV. (NFC) (#139807)

Setting unitialized pointers to nullptr in InnerLoopVectorizer()
constructor. These were noticed during a review of the code. Seems like
a good idea to clean them up.

Added: 
    

Modified: 
    llvm/lib/Transforms/Vectorize/LoopVectorize.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
index 1611c6d3a4437..7ad02956a5b69 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<BasicBlock *, 4> LoopBypassBlocks;


        


More information about the llvm-commits mailing list