Lines Matching refs:mangledName

471 static bool eatTerm(StringRef& mangledName, const char c) {  in eatTerm()  argument
472 if (mangledName.front() == c) { in eatTerm()
473 drop_front(mangledName); in eatTerm()
480 static bool eatTerm(StringRef& mangledName, const char (&str)[N]) { in eatTerm() argument
481 if (mangledName.starts_with(StringRef(str, N - 1))) { in eatTerm()
482 drop_front(mangledName, N-1); in eatTerm()
498 static StringRef eatLengthPrefixedName(StringRef& mangledName) { in eatLengthPrefixedName() argument
499 int const Len = eatNumber(mangledName); in eatLengthPrefixedName()
500 if (Len <= 0 || static_cast<size_t>(Len) > mangledName.size()) in eatLengthPrefixedName()
502 StringRef Res = mangledName.substr(0, Len); in eatLengthPrefixedName()
503 drop_front(mangledName, Len); in eatLengthPrefixedName()
543 static int parseVecSize(StringRef& mangledName) { in parseVecSize() argument
544 size_t const Len = eatNumber(mangledName); in parseVecSize()
554 static AMDGPULibFunc::ENamePrefix parseNamePrefix(StringRef& mangledName) { in parseNamePrefix() argument
555 std::pair<StringRef, StringRef> const P = mangledName.split('_'); in parseNamePrefix()
563 mangledName = P.second; in parseNamePrefix()
666 bool AMDGPUMangledLibFunc::parseFuncName(StringRef &mangledName) { in parseFuncName() argument
667 StringRef Name = eatLengthPrefixedName(mangledName); in parseFuncName()
676 if (!Parser.parseItaniumParam(mangledName, P)) in parseFuncName()
709 StringRef AMDGPUMangledLibFunc::getUnmangledName(StringRef mangledName) { in getUnmangledName() argument
710 StringRef S = mangledName; in getUnmangledName()