[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