comparison lib/Target/NVPTX/NVPTX.h @ 120:1172e4bd9c6f

update 4.0.0
author mir3636
date Fri, 25 Nov 2016 19:14:25 +0900
parents 7d135dc70f03
children 803732b1fca8
comparison
equal deleted inserted replaced
101:34baf5011add 120:1172e4bd9c6f
43 43
44 FunctionPass *createNVPTXISelDag(NVPTXTargetMachine &TM, 44 FunctionPass *createNVPTXISelDag(NVPTXTargetMachine &TM,
45 llvm::CodeGenOpt::Level OptLevel); 45 llvm::CodeGenOpt::Level OptLevel);
46 ModulePass *createNVPTXAssignValidGlobalNamesPass(); 46 ModulePass *createNVPTXAssignValidGlobalNamesPass();
47 ModulePass *createGenericToNVVMPass(); 47 ModulePass *createGenericToNVVMPass();
48 FunctionPass *createNVPTXFavorNonGenericAddrSpacesPass(); 48 FunctionPass *createNVPTXInferAddressSpacesPass();
49 ModulePass *createNVVMReflectPass(); 49 FunctionPass *createNVVMIntrRangePass(unsigned int SmVersion);
50 ModulePass *createNVVMReflectPass(const StringMap<int>& Mapping); 50 FunctionPass *createNVVMReflectPass();
51 FunctionPass *createNVVMReflectPass(const StringMap<int> &Mapping);
51 MachineFunctionPass *createNVPTXPrologEpilogPass(); 52 MachineFunctionPass *createNVPTXPrologEpilogPass();
52 MachineFunctionPass *createNVPTXReplaceImageHandlesPass(); 53 MachineFunctionPass *createNVPTXReplaceImageHandlesPass();
53 FunctionPass *createNVPTXImageOptimizerPass(); 54 FunctionPass *createNVPTXImageOptimizerPass();
54 FunctionPass *createNVPTXLowerKernelArgsPass(const NVPTXTargetMachine *TM); 55 FunctionPass *createNVPTXLowerArgsPass(const NVPTXTargetMachine *TM);
55 BasicBlockPass *createNVPTXLowerAllocaPass(); 56 BasicBlockPass *createNVPTXLowerAllocaPass();
56 MachineFunctionPass *createNVPTXPeephole(); 57 MachineFunctionPass *createNVPTXPeephole();
57 58
58 bool isImageOrSamplerVal(const Value *, const Module *); 59 Target &getTheNVPTXTarget32();
59 60 Target &getTheNVPTXTarget64();
60 extern Target TheNVPTXTarget32;
61 extern Target TheNVPTXTarget64;
62 61
63 namespace NVPTX { 62 namespace NVPTX {
64 enum DrvInterface { 63 enum DrvInterface {
65 NVCL, 64 NVCL,
66 CUDA 65 CUDA