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