[llvm] [LV] Remove unused VectorizationFactor comparison operators (NFC) (PR #226511)

Florian Hahn via llvm-commits llvm-commits at lists.llvm.org
Fri Sep 25 07:48:09 PDT 2026


https://github.com/fhahn created https://github.com/llvm/llvm-project/pull/226511

VectorizationFactor::operator== and operator!= have no users. Remove it.

>From ed0bf77f3f61b26832f1777955c2c3cab9536dfd Mon Sep 17 00:00:00 2001
From: Florian Hahn <flo at fhahn.com>
Date: Fri, 25 Sep 2026 12:24:45 +0100
Subject: [PATCH] [LV] Remove unused VectorizationFactor comparison operators
 (NFC)

VectorizationFactor::operator== and operator!= have no users.
---
 llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h b/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
index 465f9331ba0f3..3c07a6e159656 100644
--- a/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+++ b/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
@@ -636,14 +636,6 @@ struct VectorizationFactor {
   static VectorizationFactor Disabled() {
     return {ElementCount::getFixed(1), 0, 0};
   }
-
-  bool operator==(const VectorizationFactor &rhs) const {
-    return Width == rhs.Width && Cost == rhs.Cost;
-  }
-
-  bool operator!=(const VectorizationFactor &rhs) const {
-    return !(*this == rhs);
-  }
 };
 
 /// A class that represents two vectorization factors (initialized with 0 by



More information about the llvm-commits mailing list