Lines Matching refs:string_view

34 static bool startsWithDigit(std::string_view S) {  in startsWithDigit()
43 static bool consumeFront(std::string_view &S, char C) { in consumeFront()
50 static bool consumeFront(std::string_view &S, std::string_view C) { in consumeFront()
57 static bool consumeFront(std::string_view &S, std::string_view PrefixA, in consumeFront()
58 std::string_view PrefixB, bool A) { in consumeFront()
59 const std::string_view &Prefix = A ? PrefixA : PrefixB; in consumeFront()
63 static bool startsWith(std::string_view S, std::string_view PrefixA, in startsWith()
64 std::string_view PrefixB, bool A) { in startsWith()
65 const std::string_view &Prefix = A ? PrefixA : PrefixB; in startsWith()
69 static bool isMemberPointer(std::string_view MangledName, bool &Error) { in isMemberPointer()
135 consumeSpecialIntrinsicKind(std::string_view &MangledName) { in consumeSpecialIntrinsicKind()
171 static bool startsWithLocalScopePattern(std::string_view S) { in startsWithLocalScopePattern()
176 if (End == std::string_view::npos) in startsWithLocalScopePattern()
178 std::string_view Candidate = S.substr(0, End); in startsWithLocalScopePattern()
210 static bool isTagType(std::string_view S) { in isTagType()
221 static bool isCustomType(std::string_view S) { return S[0] == '?'; } in isCustomType()
223 static bool isPointerType(std::string_view S) { in isPointerType()
238 static bool isArrayType(std::string_view S) { return S[0] == 'Y'; } in isArrayType()
240 static bool isFunctionType(std::string_view S) { in isFunctionType()
246 demangleFunctionRefQualifier(std::string_view &MangledName) { in demangleFunctionRefQualifier()
255 demanglePointerCVQualifiers(std::string_view &MangledName) { in demanglePointerCVQualifiers()
279 std::string_view Demangler::copyString(std::string_view Borrowed) { in copyString()
290 Demangler::demangleSpecialTableSymbolNode(std::string_view &MangledName, in demangleSpecialTableSymbolNode()
331 Demangler::demangleLocalStaticGuard(std::string_view &MangledName, in demangleLocalStaticGuard()
356 std::string_view Name) { in synthesizeNamedIdentifier()
373 std::string_view Name) { in synthesizeQualifiedName()
380 std::string_view VariableName) { in synthesizeVariable()
389 std::string_view &MangledName, in demangleUntypedVariable()
390 std::string_view VariableName) { in demangleUntypedVariable()
404 std::string_view &MangledName) { in demangleRttiBaseClassDescriptorNode()
421 Demangler::demangleInitFiniStub(std::string_view &MangledName, in demangleInitFiniStub()
470 SymbolNode *Demangler::demangleSpecialIntrinsic(std::string_view &MangledName) { in demangleSpecialIntrinsic()
524 Demangler::demangleFunctionIdentifierCode(std::string_view &MangledName) { in demangleFunctionIdentifierCode()
543 Demangler::demangleStructorIdentifier(std::string_view &MangledName, in demangleStructorIdentifier()
551 Demangler::demangleConversionOperatorIdentifier(std::string_view &MangledName) { in demangleConversionOperatorIdentifier()
558 Demangler::demangleLiteralOperatorIdentifier(std::string_view &MangledName) { in demangleLiteralOperatorIdentifier()
706 Demangler::demangleFunctionIdentifierCode(std::string_view &MangledName, in demangleFunctionIdentifierCode()
744 SymbolNode *Demangler::demangleEncodedSymbol(std::string_view &MangledName, in demangleEncodedSymbol()
774 SymbolNode *Demangler::demangleDeclarator(std::string_view &MangledName) { in demangleDeclarator()
798 SymbolNode *Demangler::demangleMD5Name(std::string_view &MangledName) { in demangleMD5Name()
804 if (MD5Last == std::string_view::npos) { in demangleMD5Name()
826 std::string_view MD5(Start, Count); in demangleMD5Name()
833 SymbolNode *Demangler::demangleTypeinfoName(std::string_view &MangledName) { in demangleTypeinfoName()
846 SymbolNode *Demangler::parse(std::string_view &MangledName) { in parse()
872 TagTypeNode *Demangler::parseTagUniqueName(std::string_view &MangledName) { in parseTagUniqueName()
894 Demangler::demangleVariableEncoding(std::string_view &MangledName, in demangleVariableEncoding()
946 Demangler::demangleNumber(std::string_view &MangledName) { in demangleNumber()
973 uint64_t Demangler::demangleUnsigned(std::string_view &MangledName) { in demangleUnsigned()
982 int64_t Demangler::demangleSigned(std::string_view &MangledName) { in demangleSigned()
994 void Demangler::memorizeString(std::string_view S) { in memorizeString()
1006 Demangler::demangleBackRefName(std::string_view &MangledName) { in demangleBackRefName()
1024 std::string_view Owned = copyString(OB); in memorizeIdentifier()
1030 Demangler::demangleTemplateInstantiationName(std::string_view &MangledName, in demangleTemplateInstantiationName()
1064 Demangler::demangleSimpleName(std::string_view &MangledName, bool Memorize) { in demangleSimpleName()
1065 std::string_view S = demangleSimpleString(MangledName, Memorize); in demangleSimpleName()
1081 uint8_t Demangler::demangleCharLiteral(std::string_view &MangledName) { in demangleCharLiteral()
1097 std::string_view Nibbles = MangledName.substr(0, 2); in demangleCharLiteral()
1139 wchar_t Demangler::demangleWcharLiteral(std::string_view &MangledName) { in demangleWcharLiteral()
1184 OB << std::string_view(&TempBuffer[Pos + 1]); in outputHex()
1307 Demangler::demangleVcallThunkNode(std::string_view &MangledName) { in demangleVcallThunkNode()
1326 Demangler::demangleStringLiteral(std::string_view &MangledName) { in demangleStringLiteral()
1329 std::string_view CRC; in demangleStringLiteral()
1364 if (CrcEndPos == std::string_view::npos) in demangleStringLiteral()
1439 std::string_view Demangler::demangleSimpleString(std::string_view &MangledName, in demangleSimpleString()
1441 std::string_view S; in demangleSimpleString()
1460 Demangler::demangleAnonymousNamespaceName(std::string_view &MangledName) { in demangleAnonymousNamespaceName()
1467 if (EndPos == std::string_view::npos) { in demangleAnonymousNamespaceName()
1471 std::string_view NamespaceKey = MangledName.substr(0, EndPos); in demangleAnonymousNamespaceName()
1478 Demangler::demangleLocallyScopedNamePiece(std::string_view &MangledName) { in demangleLocallyScopedNamePiece()
1510 Demangler::demangleFullyQualifiedTypeName(std::string_view &MangledName) { in demangleFullyQualifiedTypeName()
1528 Demangler::demangleFullyQualifiedSymbolName(std::string_view &MangledName) { in demangleFullyQualifiedSymbolName()
1558 Demangler::demangleUnqualifiedTypeName(std::string_view &MangledName, in demangleUnqualifiedTypeName()
1574 Demangler::demangleUnqualifiedSymbolName(std::string_view &MangledName, in demangleUnqualifiedSymbolName()
1586 Demangler::demangleNameScopePiece(std::string_view &MangledName) { in demangleNameScopePiece()
1615 Demangler::demangleNameScopeChain(std::string_view &MangledName, in demangleNameScopeChain()
1646 FuncClass Demangler::demangleFunctionClass(std::string_view &MangledName) { in demangleFunctionClass()
1734 Demangler::demangleCallingConvention(std::string_view &MangledName) { in demangleCallingConvention()
1776 Demangler::demangleVariableStorageClass(std::string_view &MangledName) { in demangleVariableStorageClass()
1797 Demangler::demangleQualifiers(std::string_view &MangledName) { in demangleQualifiers()
1831 TypeNode *Demangler::demangleType(std::string_view &MangledName, in demangleType()
1879 bool Demangler::demangleThrowSpecification(std::string_view &MangledName) { in demangleThrowSpecification()
1890 Demangler::demangleFunctionType(std::string_view &MangledName, in demangleFunctionType()
1917 Demangler::demangleFunctionEncoding(std::string_view &MangledName) { in demangleFunctionEncoding()
1969 CustomTypeNode *Demangler::demangleCustomType(std::string_view &MangledName) { in demangleCustomType()
1984 Demangler::demanglePrimitiveType(std::string_view &MangledName) { in demanglePrimitiveType()
2047 TagTypeNode *Demangler::demangleClassType(std::string_view &MangledName) { in demangleClassType()
2079 PointerTypeNode *Demangler::demanglePointerType(std::string_view &MangledName) { in demanglePointerType()
2098 Demangler::demangleMemberPointerType(std::string_view &MangledName) { in demangleMemberPointerType()
2129 Demangler::demanglePointerExtQualifiers(std::string_view &MangledName) { in demanglePointerExtQualifiers()
2141 ArrayTypeNode *Demangler::demangleArrayType(std::string_view &MangledName) { in demangleArrayType()
2187 Demangler::demangleFunctionParameterList(std::string_view &MangledName, in demangleFunctionParameterList()
2253 Demangler::demangleTemplateParameterList(std::string_view &MangledName) { in demangleTemplateParameterList()
2412 std::string_view B = OB; in dumpBackReferences()
2429 llvm::getArm64ECInsertionPointInMangledName(std::string_view MangledName) { in getArm64ECInsertionPointInMangledName()
2430 std::string_view ProcessedName{MangledName}; in getArm64ECInsertionPointInMangledName()
2446 char *llvm::microsoftDemangle(std::string_view MangledName, size_t *NMangled, in microsoftDemangle()
2450 std::string_view Name{MangledName}; in microsoftDemangle()