Lines Matching refs:pat
273 auto assignExact = [&](SymbolVersion pat, uint16_t id, StringRef ver) { in scanVersionScript() argument
275 assignExactVersion(pat, id, ver, /*includeNonDefault=*/false); in scanVersionScript()
277 found |= assignExactVersion({(pat.name + "@" + v.name).toStringRef(buf), in scanVersionScript()
278 pat.isExternCpp, /*hasWildCard=*/false}, in scanVersionScript()
282 pat.name + "' failed: symbol not defined"); in scanVersionScript()
284 for (SymbolVersion &pat : v.nonLocalPatterns) in scanVersionScript()
285 if (!pat.hasWildcard) in scanVersionScript()
286 assignExact(pat, v.id, v.name); in scanVersionScript()
287 for (SymbolVersion pat : v.localPatterns) in scanVersionScript() local
288 if (!pat.hasWildcard) in scanVersionScript()
289 assignExact(pat, VER_NDX_LOCAL, "local"); in scanVersionScript()
295 auto assignWildcard = [&](SymbolVersion pat, uint16_t id, StringRef ver) { in scanVersionScript() argument
296 assignWildcardVersion(pat, id, /*includeNonDefault=*/false); in scanVersionScript()
298 assignWildcardVersion({(pat.name + "@" + ver).toStringRef(buf), in scanVersionScript()
299 pat.isExternCpp, /*hasWildCard=*/true}, in scanVersionScript()
304 for (SymbolVersion &pat : v.nonLocalPatterns) in scanVersionScript()
305 if (pat.hasWildcard && pat.name != "*") in scanVersionScript()
306 assignWildcard(pat, v.id, v.name); in scanVersionScript()
307 for (SymbolVersion &pat : v.localPatterns) in scanVersionScript()
308 if (pat.hasWildcard && pat.name != "*") in scanVersionScript()
309 assignWildcard(pat, VER_NDX_LOCAL, v.name); in scanVersionScript()
315 for (SymbolVersion &pat : v.nonLocalPatterns) in scanVersionScript()
316 if (pat.hasWildcard && pat.name == "*") in scanVersionScript()
317 assignWildcard(pat, v.id, v.name); in scanVersionScript()
318 for (SymbolVersion &pat : v.localPatterns) in scanVersionScript()
319 if (pat.hasWildcard && pat.name == "*") in scanVersionScript()
320 assignWildcard(pat, VER_NDX_LOCAL, v.name); in scanVersionScript()