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