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;