aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Passes/PassBuilder.cpp
diff options
context:
space:
mode:
authorLuke Lau <luke@igalia.com>2025-09-25 12:18:20 +0800
committerGitHub <noreply@github.com>2025-09-25 12:18:20 +0800
commitaa6a33ae6556690f58ccb7519f577c7fae2783ef (patch)
tree7a76cbc66d95b3276791d880a0e992255be989fb /llvm/lib/Passes/PassBuilder.cpp
parenta34048bfed8c4e6f43bc4dd09c4dbc189c3a29f5 (diff)
downloadllvm-aa6a33ae6556690f58ccb7519f577c7fae2783ef.zip
llvm-aa6a33ae6556690f58ccb7519f577c7fae2783ef.tar.gz
llvm-aa6a33ae6556690f58ccb7519f577c7fae2783ef.tar.bz2
[LV] Remove EVLIndVarSimplify pass (#160454)
Initially this was needed to replace the fixed-step canonical IV with the variable-step EVL IV, but this was eventually superseded by the loop vectorizer doing this transform itself in #147222. The pass was then removed from the RISC-V pipeline in #151483 and the loop vectorizer stopped emitting the metadata used by the pass in #155760, so now there's no users of it.
Diffstat (limited to 'llvm/lib/Passes/PassBuilder.cpp')
-rw-r--r--llvm/lib/Passes/PassBuilder.cpp1
1 files changed, 0 insertions, 1 deletions
diff --git a/llvm/lib/Passes/PassBuilder.cpp b/llvm/lib/Passes/PassBuilder.cpp
index e4dab4a..f84a16b 100644
--- a/llvm/lib/Passes/PassBuilder.cpp
+++ b/llvm/lib/Passes/PassBuilder.cpp
@@ -375,7 +375,6 @@
#include "llvm/Transforms/Utils/SymbolRewriter.h"
#include "llvm/Transforms/Utils/UnifyFunctionExitNodes.h"
#include "llvm/Transforms/Utils/UnifyLoopExits.h"
-#include "llvm/Transforms/Vectorize/EVLIndVarSimplify.h"
#include "llvm/Transforms/Vectorize/LoadStoreVectorizer.h"
#include "llvm/Transforms/Vectorize/LoopIdiomVectorize.h"
#include "llvm/Transforms/Vectorize/LoopVectorize.h"