Changeset View
Changeset View
Standalone View
Standalone View
lib/Target/NVPTX/NVPTX.h
Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | |||||
FunctionPass *createNVPTXISelDag(NVPTXTargetMachine &TM, | FunctionPass *createNVPTXISelDag(NVPTXTargetMachine &TM, | ||||
llvm::CodeGenOpt::Level OptLevel); | llvm::CodeGenOpt::Level OptLevel); | ||||
ModulePass *createNVPTXAssignValidGlobalNamesPass(); | ModulePass *createNVPTXAssignValidGlobalNamesPass(); | ||||
ModulePass *createGenericToNVVMPass(); | ModulePass *createGenericToNVVMPass(); | ||||
FunctionPass *createNVVMIntrRangePass(unsigned int SmVersion); | FunctionPass *createNVVMIntrRangePass(unsigned int SmVersion); | ||||
FunctionPass *createNVVMReflectPass(); | FunctionPass *createNVVMReflectPass(); | ||||
MachineFunctionPass *createNVPTXPrologEpilogPass(); | MachineFunctionPass *createNVPTXPrologEpilogPass(); | ||||
MachineFunctionPass *createNVPTXLowerSharedFrameIndicesPass(); | |||||
MachineFunctionPass *createNVPTXReplaceImageHandlesPass(); | MachineFunctionPass *createNVPTXReplaceImageHandlesPass(); | ||||
FunctionPass *createNVPTXImageOptimizerPass(); | FunctionPass *createNVPTXImageOptimizerPass(); | ||||
FunctionPass *createNVPTXLowerArgsPass(const NVPTXTargetMachine *TM); | FunctionPass *createNVPTXLowerArgsPass(const NVPTXTargetMachine *TM); | ||||
BasicBlockPass *createNVPTXLowerAllocaPass(); | BasicBlockPass *createNVPTXLowerAllocaPass(); | ||||
FunctionPass *createNVPTXFunctionDataSharingPass(const NVPTXTargetMachine *TM); | |||||
MachineFunctionPass *createNVPTXPeephole(); | MachineFunctionPass *createNVPTXPeephole(); | ||||
Target &getTheNVPTXTarget32(); | Target &getTheNVPTXTarget32(); | ||||
Target &getTheNVPTXTarget64(); | Target &getTheNVPTXTarget64(); | ||||
namespace NVPTX { | namespace NVPTX { | ||||
enum DrvInterface { | enum DrvInterface { | ||||
NVCL, | NVCL, | ||||
▲ Show 20 Lines • Show All 115 Lines • Show Last 20 Lines |