Mercurial > hg > CbC > CbC_llvm
comparison lib/Target/NVPTX/NVPTX.h @ 95:afa8332a0e37 LLVM3.8
LLVM 3.8
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 13 Oct 2015 17:48:58 +0900 |
parents | 60c9769439b8 |
children | 7d135dc70f03 |
comparison
equal
deleted
inserted
replaced
84:f3e34b893a5f | 95:afa8332a0e37 |
---|---|
67 ModulePass *createNVVMReflectPass(); | 67 ModulePass *createNVVMReflectPass(); |
68 ModulePass *createNVVMReflectPass(const StringMap<int>& Mapping); | 68 ModulePass *createNVVMReflectPass(const StringMap<int>& Mapping); |
69 MachineFunctionPass *createNVPTXPrologEpilogPass(); | 69 MachineFunctionPass *createNVPTXPrologEpilogPass(); |
70 MachineFunctionPass *createNVPTXReplaceImageHandlesPass(); | 70 MachineFunctionPass *createNVPTXReplaceImageHandlesPass(); |
71 FunctionPass *createNVPTXImageOptimizerPass(); | 71 FunctionPass *createNVPTXImageOptimizerPass(); |
72 FunctionPass *createNVPTXLowerStructArgsPass(); | 72 FunctionPass *createNVPTXLowerKernelArgsPass(const NVPTXTargetMachine *TM); |
73 BasicBlockPass *createNVPTXLowerAllocaPass(); | |
74 MachineFunctionPass *createNVPTXPeephole(); | |
73 | 75 |
74 bool isImageOrSamplerVal(const Value *, const Module *); | 76 bool isImageOrSamplerVal(const Value *, const Module *); |
75 | 77 |
76 extern Target TheNVPTXTarget32; | 78 extern Target TheNVPTXTarget32; |
77 extern Target TheNVPTXTarget64; | 79 extern Target TheNVPTXTarget64; |