Lines Matching refs:gv

80 static void cacheAnnotationFromMD(const Module *m, const GlobalValue *gv) {  in cacheAnnotationFromMD()  argument
95 if (entity != gv) in cacheAnnotationFromMD()
106 AC.Cache[m][gv] = std::move(tmp); in cacheAnnotationFromMD()
109 tmp1[gv] = std::move(tmp); in cacheAnnotationFromMD()
114 bool findOneNVVMAnnotation(const GlobalValue *gv, const std::string &prop, in findOneNVVMAnnotation() argument
118 const Module *m = gv->getParent(); in findOneNVVMAnnotation()
120 cacheAnnotationFromMD(m, gv); in findOneNVVMAnnotation()
121 else if (AC.Cache[m].find(gv) == AC.Cache[m].end()) in findOneNVVMAnnotation()
122 cacheAnnotationFromMD(m, gv); in findOneNVVMAnnotation()
123 if (AC.Cache[m][gv].find(prop) == AC.Cache[m][gv].end()) in findOneNVVMAnnotation()
125 retval = AC.Cache[m][gv][prop][0]; in findOneNVVMAnnotation()
129 bool findAllNVVMAnnotation(const GlobalValue *gv, const std::string &prop, in findAllNVVMAnnotation() argument
133 const Module *m = gv->getParent(); in findAllNVVMAnnotation()
135 cacheAnnotationFromMD(m, gv); in findAllNVVMAnnotation()
136 else if (AC.Cache[m].find(gv) == AC.Cache[m].end()) in findAllNVVMAnnotation()
137 cacheAnnotationFromMD(m, gv); in findAllNVVMAnnotation()
138 if (AC.Cache[m][gv].find(prop) == AC.Cache[m][gv].end()) in findAllNVVMAnnotation()
140 retval = AC.Cache[m][gv][prop]; in findAllNVVMAnnotation()
145 if (const GlobalValue *gv = dyn_cast<GlobalValue>(&val)) { in isTexture() local
147 if (findOneNVVMAnnotation(gv, "texture", annot)) { in isTexture()
156 if (const GlobalValue *gv = dyn_cast<GlobalValue>(&val)) { in isSurface() local
158 if (findOneNVVMAnnotation(gv, "surface", annot)) { in isSurface()
169 if (const GlobalValue *gv = dyn_cast<GlobalValue>(&val)) { in isSampler() local
171 if (findOneNVVMAnnotation(gv, AnnotationName, annot)) { in isSampler()
228 if(const GlobalValue *gv = dyn_cast<GlobalValue>(&val)) { in isManaged() local
230 if (findOneNVVMAnnotation(gv, "managed", annot)) { in isManaged()