summaryrefslogtreecommitdiffstats
path: root/polly/lib/CodeGen/PTXGenerator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'polly/lib/CodeGen/PTXGenerator.cpp')
-rw-r--r--polly/lib/CodeGen/PTXGenerator.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/polly/lib/CodeGen/PTXGenerator.cpp b/polly/lib/CodeGen/PTXGenerator.cpp
index 987aee004b3..e2432b5515f 100644
--- a/polly/lib/CodeGen/PTXGenerator.cpp
+++ b/polly/lib/CodeGen/PTXGenerator.cpp
@@ -20,6 +20,7 @@
#include "llvm/IR/LegacyPassManager.h"
#include "llvm/ADT/SetVector.h"
#include "llvm/Analysis/TargetLibraryInfo.h"
+#include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/Support/Debug.h"
#include "llvm/Support/FormattedStream.h"
#include "llvm/Support/TargetRegistry.h"
@@ -559,11 +560,10 @@ static bool createASMAsString(Module *New, const StringRef &Triple,
TargetMachine &Target = *target.get();
// Build up all of the passes that we want to do to the module.
- PassManager PM;
+ llvm::legacy::PassManager PM;
PM.add(new TargetLibraryInfoWrapperPass(TheTriple));
- PM.add(new DataLayoutPass(*Target.getDataLayout()));
- Target.addAnalysisPasses(PM);
+ PM.add(createTargetTransformInfoWrapperPass(Target.getTargetIRAnalysis()));
{
raw_string_ostream NameROS(ASM);
OpenPOWER on IntegriCloud