[llvm] [NFC] Add `const` for readability (PR #116611)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 21 10:46:20 PST 2024


================
@@ -581,30 +581,30 @@ class InnerLoopVectorizer {
   virtual void printDebugTracesAtEnd() {}
 
   /// The original loop.
-  Loop *OrigLoop;
+  Loop *const OrigLoop;
 
   /// A wrapper around ScalarEvolution used to add runtime SCEV checks. Applies
   /// dynamic knowledge to simplify SCEV expressions and converts them to a
   /// more usable form.
   PredicatedScalarEvolution &PSE;
 
   /// Loop Info.
-  LoopInfo *LI;
+  LoopInfo *const LI;
----------------
topperc wrote:

I think this change is saying that the member variable of `InnerLoopVectorizer` which holds a pointer to LoopInfo doesn't change after `InnerLoopVectorizer` is constructed? But InnerLoopVectorizer can make changes to the LoopInfo object it points to?

https://github.com/llvm/llvm-project/pull/116611


More information about the llvm-commits mailing list