From 2400c54c37d5afdfec016b9a71f161ac10a49b31 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Mon, 6 Nov 2023 14:04:22 -0800 Subject: [PATCH] [Vectorize] Remove Transforms/Vectorize.h (#71294) 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 141b5420b925c..31adefe105f4d 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 namespace { diff --git a/llvm/include/llvm/Transforms/Vectorize.h b/llvm/include/llvm/Transforms/Vectorize.h deleted file mode 100644 index 1db501e0aeb0e..0000000000000 --- 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 73a8070267192..c0dbd52acbabe 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 #include #include