[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