Initializing NVPTX backend within Polly

Summary:
The NVPTX backend is now initialised within Polly. A language front-end need not be modified to initialise the backend, just for Polly.

Reviewers: Meinersbur, grosser

Reviewed By: Meinersbur

Subscribers: vchuravy, mgorny

Tags: #polly

Differential Revision: https://reviews.llvm.org/D31859

llvm-svn: 306649
This commit is contained in:
Singapuram Sanjay Srivallabh 2017-06-29 07:43:22 +00:00
parent 7848b388ee
commit 42caad0257
1 changed files with 5 additions and 0 deletions

View File

@ -36,6 +36,7 @@
#include "polly/Support/DumpModulePass.h"
#include "llvm/Analysis/CFGPrinter.h"
#include "llvm/IR/LegacyPassManager.h"
#include "llvm/Support/TargetSelect.h"
#include "llvm/Transforms/IPO.h"
#include "llvm/Transforms/IPO/PassManagerBuilder.h"
#include "llvm/Transforms/Scalar.h"
@ -223,6 +224,10 @@ void initializePollyPasses(PassRegistry &Registry) {
#ifdef GPU_CODEGEN
initializePPCGCodeGenerationPass(Registry);
LLVMInitializeNVPTXTarget();
LLVMInitializeNVPTXTargetInfo();
LLVMInitializeNVPTXTargetMC();
LLVMInitializeNVPTXAsmPrinter();
#endif
initializeCodePreparationPass(Registry);
initializeDeadCodeElimPass(Registry);