aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Passes/PassBuilder.cpp
diff options
context:
space:
mode:
authorTeresa Johnson <tejohnson@google.com>2016-08-13 04:11:27 +0000
committerTeresa Johnson <tejohnson@google.com>2016-08-13 04:11:27 +0000
commit1eca6bc6a7f0c29bb155cfb42775738cdd582e98 (patch)
treed1413162245da57677472cee04f92221f8ab1801 /llvm/lib/Passes/PassBuilder.cpp
parentc1ebd82ebeafdf125cbe4511f0e8361c09c62272 (diff)
downloadllvm-1eca6bc6a7f0c29bb155cfb42775738cdd582e98.zip
llvm-1eca6bc6a7f0c29bb155cfb42775738cdd582e98.tar.gz
llvm-1eca6bc6a7f0c29bb155cfb42775738cdd582e98.tar.bz2
[PM] Port LoopDataPrefetch to new pass manager
Summary: Refactor the existing support into a LoopDataPrefetch implementation class and a LoopDataPrefetchLegacyPass class that invokes it. Add a new LoopDataPrefetchPass for the new pass manager that utilizes the LoopDataPrefetch implementation class. Reviewers: mehdi_amini Subscribers: sanjoy, mzolotukhin, nemanjai, llvm-commits Differential Revision: https://reviews.llvm.org/D23483 llvm-svn: 278591
Diffstat (limited to 'llvm/lib/Passes/PassBuilder.cpp')
-rw-r--r--llvm/lib/Passes/PassBuilder.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Passes/PassBuilder.cpp b/llvm/lib/Passes/PassBuilder.cpp
index 9245a6e..24d38a1 100644
--- a/llvm/lib/Passes/PassBuilder.cpp
+++ b/llvm/lib/Passes/PassBuilder.cpp
@@ -93,6 +93,7 @@
#include "llvm/Transforms/Scalar/IndVarSimplify.h"
#include "llvm/Transforms/Scalar/JumpThreading.h"
#include "llvm/Transforms/Scalar/LICM.h"
+#include "llvm/Transforms/Scalar/LoopDataPrefetch.h"
#include "llvm/Transforms/Scalar/LoopDeletion.h"
#include "llvm/Transforms/Scalar/LoopDistribute.h"
#include "llvm/Transforms/Scalar/LoopIdiomRecognize.h"