Home | History | Annotate | Download | only in NVPTX

Lines Matching refs:gv

69 static void cacheAnnotationFromMD(const Module *m, const GlobalValue *gv) {
83 if (entity != gv)
90 if (tmp.empty()) // no annotations for this gv
94 (*annotationCache)[m][gv] = std::move(tmp);
97 tmp1[gv] = std::move(tmp);
102 bool llvm::findOneNVVMAnnotation(const GlobalValue *gv, const std::string &prop,
105 const Module *m = gv->getParent();
107 cacheAnnotationFromMD(m, gv);
108 else if ((*annotationCache)[m].find(gv) == (*annotationCache)[m].end())
109 cacheAnnotationFromMD(m, gv);
110 if ((*annotationCache)[m][gv].find(prop) == (*annotationCache)[m][gv].end())
112 retval = (*annotationCache)[m][gv][prop][0];
116 bool llvm::findAllNVVMAnnotation(const GlobalValue *gv, const std::string &prop,
119 const Module *m = gv->getParent();
121 cacheAnnotationFromMD(m, gv);
122 else if ((*annotationCache)[m].find(gv) == (*annotationCache)[m].end())
123 cacheAnnotationFromMD(m, gv);
124 if ((*annotationCache)[m][gv].find(prop) == (*annotationCache)[m][gv].end())
126 retval = (*annotationCache)[m][gv][prop];
131 if (const GlobalValue *gv = dyn_cast<GlobalValue>(&val)) {
134 gv, llvm::PropertyAnnotationNames[llvm::PROPERTY_ISTEXTURE],
144 if (const GlobalValue *gv = dyn_cast<GlobalValue>(&val)) {
147 gv, llvm::PropertyAnnotationNames[llvm::PROPERTY_ISSURFACE],
157 if (const GlobalValue *gv = dyn_cast<GlobalValue>(&val)) {
160 gv, llvm::PropertyAnnotationNames[llvm::PROPERTY_ISSAMPLER],
230 if(const GlobalValue *gv = dyn_cast<GlobalValue>(&val)) {
232 if(llvm::findOneNVVMAnnotation(gv,