Lines Matching refs:llvm
29 using namespace llvm;
38 void llvm::clearAnnotationCache(const llvm::Module *Mod) { in clearAnnotationCache()
71 NamedMDNode *NMD = m->getNamedMetadata(llvm::NamedMDForAnnotations); in cacheAnnotationFromMD()
101 bool llvm::findOneNVVMAnnotation(const GlobalValue *gv, std::string prop, in findOneNVVMAnnotation()
115 bool llvm::findAllNVVMAnnotation(const GlobalValue *gv, std::string prop, in findAllNVVMAnnotation()
129 bool llvm::isTexture(const llvm::Value &val) { in isTexture()
132 if (llvm::findOneNVVMAnnotation( in isTexture()
133 gv, llvm::PropertyAnnotationNames[llvm::PROPERTY_ISTEXTURE], in isTexture()
142 bool llvm::isSurface(const llvm::Value &val) { in isSurface()
145 if (llvm::findOneNVVMAnnotation( in isSurface()
146 gv, llvm::PropertyAnnotationNames[llvm::PROPERTY_ISSURFACE], in isSurface()
155 bool llvm::isSampler(const llvm::Value &val) { in isSampler()
158 if (llvm::findOneNVVMAnnotation( in isSampler()
159 gv, llvm::PropertyAnnotationNames[llvm::PROPERTY_ISSAMPLER], in isSampler()
168 if (llvm::findAllNVVMAnnotation( in isSampler()
169 func, llvm::PropertyAnnotationNames[llvm::PROPERTY_ISSAMPLER], in isSampler()
178 bool llvm::isImageReadOnly(const llvm::Value &val) { in isImageReadOnly()
182 if (llvm::findAllNVVMAnnotation(func, in isImageReadOnly()
183 llvm::PropertyAnnotationNames[ in isImageReadOnly()
184 llvm::PROPERTY_ISREADONLY_IMAGE_PARAM], in isImageReadOnly()
193 bool llvm::isImageWriteOnly(const llvm::Value &val) { in isImageWriteOnly()
197 if (llvm::findAllNVVMAnnotation(func, in isImageWriteOnly()
198 llvm::PropertyAnnotationNames[ in isImageWriteOnly()
199 llvm::PROPERTY_ISWRITEONLY_IMAGE_PARAM], in isImageWriteOnly()
208 bool llvm::isImageReadWrite(const llvm::Value &val) { in isImageReadWrite()
212 if (llvm::findAllNVVMAnnotation(func, in isImageReadWrite()
213 llvm::PropertyAnnotationNames[ in isImageReadWrite()
214 llvm::PROPERTY_ISREADWRITE_IMAGE_PARAM], in isImageReadWrite()
223 bool llvm::isImage(const llvm::Value &val) { in isImage()
224 return llvm::isImageReadOnly(val) || llvm::isImageWriteOnly(val) || in isImage()
225 llvm::isImageReadWrite(val); in isImage()
228 bool llvm::isManaged(const llvm::Value &val) { in isManaged()
231 if(llvm::findOneNVVMAnnotation(gv, in isManaged()
232 llvm::PropertyAnnotationNames[llvm::PROPERTY_MANAGED], in isManaged()
241 std::string llvm::getTextureName(const llvm::Value &val) { in getTextureName()
246 std::string llvm::getSurfaceName(const llvm::Value &val) { in getSurfaceName()
251 std::string llvm::getSamplerName(const llvm::Value &val) { in getSamplerName()
256 bool llvm::getMaxNTIDx(const Function &F, unsigned &x) { in getMaxNTIDx()
257 return (llvm::findOneNVVMAnnotation( in getMaxNTIDx()
258 &F, llvm::PropertyAnnotationNames[llvm::PROPERTY_MAXNTID_X], x)); in getMaxNTIDx()
261 bool llvm::getMaxNTIDy(const Function &F, unsigned &y) { in getMaxNTIDy()
262 return (llvm::findOneNVVMAnnotation( in getMaxNTIDy()
263 &F, llvm::PropertyAnnotationNames[llvm::PROPERTY_MAXNTID_Y], y)); in getMaxNTIDy()
266 bool llvm::getMaxNTIDz(const Function &F, unsigned &z) { in getMaxNTIDz()
267 return (llvm::findOneNVVMAnnotation( in getMaxNTIDz()
268 &F, llvm::PropertyAnnotationNames[llvm::PROPERTY_MAXNTID_Z], z)); in getMaxNTIDz()
271 bool llvm::getReqNTIDx(const Function &F, unsigned &x) { in getReqNTIDx()
272 return (llvm::findOneNVVMAnnotation( in getReqNTIDx()
273 &F, llvm::PropertyAnnotationNames[llvm::PROPERTY_REQNTID_X], x)); in getReqNTIDx()
276 bool llvm::getReqNTIDy(const Function &F, unsigned &y) { in getReqNTIDy()
277 return (llvm::findOneNVVMAnnotation( in getReqNTIDy()
278 &F, llvm::PropertyAnnotationNames[llvm::PROPERTY_REQNTID_Y], y)); in getReqNTIDy()
281 bool llvm::getReqNTIDz(const Function &F, unsigned &z) { in getReqNTIDz()
282 return (llvm::findOneNVVMAnnotation( in getReqNTIDz()
283 &F, llvm::PropertyAnnotationNames[llvm::PROPERTY_REQNTID_Z], z)); in getReqNTIDz()
286 bool llvm::getMinCTASm(const Function &F, unsigned &x) { in getMinCTASm()
287 return (llvm::findOneNVVMAnnotation( in getMinCTASm()
288 &F, llvm::PropertyAnnotationNames[llvm::PROPERTY_MINNCTAPERSM], x)); in getMinCTASm()
291 bool llvm::isKernelFunction(const Function &F) { in isKernelFunction()
293 bool retval = llvm::findOneNVVMAnnotation( in isKernelFunction()
294 &F, llvm::PropertyAnnotationNames[llvm::PROPERTY_ISKERNEL_FUNCTION], x); in isKernelFunction()
297 if (F.getCallingConv() == llvm::CallingConv::PTX_Kernel) in isKernelFunction()
305 bool llvm::getAlign(const Function &F, unsigned index, unsigned &align) { in getAlign()
307 bool retval = llvm::findAllNVVMAnnotation( in getAlign()
308 &F, llvm::PropertyAnnotationNames[llvm::PROPERTY_ALIGN], Vs); in getAlign()
321 bool llvm::getAlign(const CallInst &I, unsigned index, unsigned &align) { in getAlign()
340 bool llvm::isBarrierIntrinsic(Intrinsic::ID id) { in isBarrierIntrinsic()
351 bool llvm::isMemorySpaceTransferIntrinsic(Intrinsic::ID id) { in isMemorySpaceTransferIntrinsic()
371 llvm::skipPointerTransfer(const Value *V, bool ignore_GEP_indices) { in skipPointerTransfer()
394 llvm::skipPointerTransfer(const Value *V, std::set<const Value *> &processed) { in skipPointerTransfer()
441 BasicBlock *llvm::getParentBlock(Value *v) { in getParentBlock()
451 Function *llvm::getParentFunction(Value *v) { in getParentFunction()
465 void llvm::dumpBlock(Value *v, char *blockName) { in dumpBlock()
480 Instruction *llvm::getInst(Value *base, char *instName) { in getInst()
496 void llvm::dumpInst(Value *base, char *instName) { in dumpInst()
503 void llvm::dumpInstRec(Value *v, std::set<Instruction *> *visited) { in dumpInstRec()
519 void llvm::dumpInstRec(Value *v) { in dumpInstRec()
528 void llvm::dumpParent(Value *v) { in dumpParent()