forked from OSchip/llvm-project
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:
parent
7848b388ee
commit
42caad0257
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue