Lines Matching refs:mangledName
483 static bool eatTerm(StringRef& mangledName, const char c) { in eatTerm() argument
484 if (mangledName.front() == c) { in eatTerm()
485 drop_front(mangledName); in eatTerm()
492 static bool eatTerm(StringRef& mangledName, const char (&str)[N]) { in eatTerm() argument
493 if (mangledName.startswith(StringRef(str, N-1))) { in eatTerm()
494 drop_front(mangledName, N-1); in eatTerm()
512 static StringRef eatLengthPrefixedName(StringRef& mangledName) { in eatLengthPrefixedName() argument
513 int const Len = eatNumber(mangledName); in eatLengthPrefixedName()
514 if (Len <= 0 || static_cast<size_t>(Len) > mangledName.size()) in eatLengthPrefixedName()
516 StringRef Res = mangledName.substr(0, Len); in eatLengthPrefixedName()
517 drop_front(mangledName, Len); in eatLengthPrefixedName()
547 static int parseVecSize(StringRef& mangledName) { in parseVecSize() argument
548 size_t const Len = eatNumber(mangledName); in parseVecSize()
558 static AMDGPULibFunc::ENamePrefix parseNamePrefix(StringRef& mangledName) { in parseNamePrefix() argument
559 std::pair<StringRef, StringRef> const P = mangledName.split('_'); in parseNamePrefix()
567 mangledName = P.second; in parseNamePrefix()
660 bool AMDGPUMangledLibFunc::parseFuncName(StringRef &mangledName) { in parseFuncName() argument
661 StringRef Name = eatLengthPrefixedName(mangledName); in parseFuncName()
670 if (!Parser.parseItaniumParam(mangledName, P)) in parseFuncName()
703 StringRef AMDGPUMangledLibFunc::getUnmangledName(StringRef mangledName) { in getUnmangledName() argument
704 StringRef S = mangledName; in getUnmangledName()