Lines Matching refs:gv

99 static void cacheAnnotationFromMD(const Module *m, const GlobalValue *gv) {  in cacheAnnotationFromMD()  argument
114 if (entity != gv) in cacheAnnotationFromMD()
125 AC.Cache[m][gv] = std::move(tmp); in cacheAnnotationFromMD()
128 tmp1[gv] = std::move(tmp); in cacheAnnotationFromMD()
133 bool findOneNVVMAnnotation(const GlobalValue *gv, const std::string &prop, in findOneNVVMAnnotation() argument
137 const Module *m = gv->getParent(); in findOneNVVMAnnotation()
139 cacheAnnotationFromMD(m, gv); in findOneNVVMAnnotation()
140 else if (AC.Cache[m].find(gv) == AC.Cache[m].end()) in findOneNVVMAnnotation()
141 cacheAnnotationFromMD(m, gv); in findOneNVVMAnnotation()
142 if (AC.Cache[m][gv].find(prop) == AC.Cache[m][gv].end()) in findOneNVVMAnnotation()
144 retval = AC.Cache[m][gv][prop][0]; in findOneNVVMAnnotation()
156 bool findAllNVVMAnnotation(const GlobalValue *gv, const std::string &prop, in findAllNVVMAnnotation() argument
160 const Module *m = gv->getParent(); in findAllNVVMAnnotation()
162 cacheAnnotationFromMD(m, gv); in findAllNVVMAnnotation()
163 else if (AC.Cache[m].find(gv) == AC.Cache[m].end()) in findAllNVVMAnnotation()
164 cacheAnnotationFromMD(m, gv); in findAllNVVMAnnotation()
165 if (AC.Cache[m][gv].find(prop) == AC.Cache[m][gv].end()) in findAllNVVMAnnotation()
167 retval = AC.Cache[m][gv][prop]; in findAllNVVMAnnotation()
172 if (const GlobalValue *gv = dyn_cast<GlobalValue>(&val)) { in isTexture() local
174 if (findOneNVVMAnnotation(gv, "texture", Annot)) { in isTexture()
183 if (const GlobalValue *gv = dyn_cast<GlobalValue>(&val)) { in isSurface() local
185 if (findOneNVVMAnnotation(gv, "surface", Annot)) { in isSurface()
226 if (const GlobalValue *gv = dyn_cast<GlobalValue>(&val)) { in isSampler() local
228 if (findOneNVVMAnnotation(gv, AnnotationName, Annot)) { in isSampler()
253 if(const GlobalValue *gv = dyn_cast<GlobalValue>(&val)) { in isManaged() local
255 if (findOneNVVMAnnotation(gv, "managed", Annot)) { in isManaged()