[llvm] [LoopVectorize] Add Loop Vectorization pass to LinkAllPasses (PR #103459)

via llvm-commits llvm-commits at lists.llvm.org
Tue Aug 13 14:15:38 PDT 2024


https://github.com/8x54 created https://github.com/llvm/llvm-project/pull/103459

None

>From ad80493b8f5644fcdbac5fffc6dd5bff713e4579 Mon Sep 17 00:00:00 2001
From: 8x54 <8rg at rooted.gg>
Date: Tue, 13 Aug 2024 22:15:22 +0100
Subject: [PATCH] [LoopVectorize] Add Loop Vectorization pass to LinkAllPasses

---
 llvm/include/llvm/LinkAllPasses.h | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/llvm/include/llvm/LinkAllPasses.h b/llvm/include/llvm/LinkAllPasses.h
index c00e425b131987..f49585747db3f5 100644
--- a/llvm/include/llvm/LinkAllPasses.h
+++ b/llvm/include/llvm/LinkAllPasses.h
@@ -44,6 +44,7 @@
 #include "llvm/Transforms/Utils.h"
 #include "llvm/Transforms/Utils/SymbolRewriter.h"
 #include "llvm/Transforms/Vectorize/LoadStoreVectorizer.h"
+#include "llvm/Transforms/Vectorize/LoopVectorize.h"
 #include <cstdlib>
 
 namespace {
@@ -136,6 +137,7 @@ namespace {
       (void) llvm::createUnifyLoopExitsPass();
       (void) llvm::createFixIrreduciblePass();
       (void)llvm::createSelectOptimizePass();
+      (void)llvm::createLoopVectorizePass();
 
       (void)new llvm::ScalarEvolutionWrapperPass();
       llvm::Function::Create(nullptr, llvm::GlobalValue::ExternalLinkage)->viewCFGOnly();



More information about the llvm-commits mailing list