[llvm] [Vectorize] Remove Transforms/Vectorize.h (PR #71294)

Tom Stellard via llvm-commits llvm-commits at lists.llvm.org
Sat Nov 4 12:51:49 PDT 2023


https://github.com/tstellar created https://github.com/llvm/llvm-project/pull/71294

The only thing in this file is a declaration for
createLoadStoreVectorizerPass(), and this function is already declared in LoadStoreVectorizer.h.

>From c776f7c79c1ddd608a622edc41a216e1fd06ef46 Mon Sep 17 00:00:00 2001
From: Tom Stellard <tstellar at redhat.com>
Date: Sat, 4 Nov 2023 19:24:33 +0000
Subject: [PATCH] [Vectorize] Remove Transforms/Vectorize.h

The only thing in this file is a declaration for
createLoadStoreVectorizerPass(), and this function is already declared
in LoadStoreVectorizer.h.
---
 llvm/include/llvm/LinkAllPasses.h             |  2 +-
 llvm/include/llvm/Transforms/Vectorize.h      | 29 -------------------
 .../Vectorize/LoadStoreVectorizer.cpp         |  1 -
 3 files changed, 1 insertion(+), 31 deletions(-)
 delete mode 100644 llvm/include/llvm/Transforms/Vectorize.h

diff --git a/llvm/include/llvm/LinkAllPasses.h b/llvm/include/llvm/LinkAllPasses.h
index 141b5420b925ca8..31adefe105f4d35 100644
--- a/llvm/include/llvm/LinkAllPasses.h
+++ b/llvm/include/llvm/LinkAllPasses.h
@@ -45,7 +45,7 @@
 #include "llvm/Transforms/Utils.h"
 #include "llvm/Transforms/Utils/SymbolRewriter.h"
 #include "llvm/Transforms/Utils/UnifyFunctionExitNodes.h"
-#include "llvm/Transforms/Vectorize.h"
+#include "llvm/Transforms/Vectorize/LoadStoreVectorizer.h"
 #include <cstdlib>
 
 namespace {
diff --git a/llvm/include/llvm/Transforms/Vectorize.h b/llvm/include/llvm/Transforms/Vectorize.h
deleted file mode 100644
index 1db501e0aeb0e0f..000000000000000
--- a/llvm/include/llvm/Transforms/Vectorize.h
+++ /dev/null
@@ -1,29 +0,0 @@
-//===-- Vectorize.h - Vectorization Transformations -------------*- C++ -*-===//
-//
-// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
-// See https://llvm.org/LICENSE.txt for license information.
-// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-//
-//===----------------------------------------------------------------------===//
-//
-// This header file defines prototypes for accessor functions that expose passes
-// in the Vectorize transformations library.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef LLVM_TRANSFORMS_VECTORIZE_H
-#define LLVM_TRANSFORMS_VECTORIZE_H
-
-namespace llvm {
-class Pass;
-
-//===----------------------------------------------------------------------===//
-//
-// LoadStoreVectorizer - Create vector loads and stores, but leave scalar
-// operations.
-//
-Pass *createLoadStoreVectorizerPass();
-
-} // End llvm namespace
-
-#endif
diff --git a/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp b/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
index 73a80702671922b..c0dbd52acbabe5b 100644
--- a/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
+++ b/llvm/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp
@@ -103,7 +103,6 @@
 #include "llvm/Support/ModRef.h"
 #include "llvm/Support/raw_ostream.h"
 #include "llvm/Transforms/Utils/Local.h"
-#include "llvm/Transforms/Vectorize.h"
 #include <algorithm>
 #include <cassert>
 #include <cstdint>



More information about the llvm-commits mailing list