Lines Matching refs:StringView

33 static bool startsWithDigit(StringView S) {  in startsWithDigit()
43 static bool isMemberPointer(StringView MangledName, bool &Error) { in isMemberPointer()
100 consumeSpecialIntrinsicKind(StringView &MangledName) { in consumeSpecialIntrinsicKind()
136 static bool startsWithLocalScopePattern(StringView S) { in startsWithLocalScopePattern()
143 if (End == StringView::npos) in startsWithLocalScopePattern()
145 StringView Candidate = S.substr(0, End); in startsWithLocalScopePattern()
177 static bool isTagType(StringView S) { in isTagType()
188 static bool isCustomType(StringView S) { return S[0] == '?'; } in isCustomType()
190 static bool isPointerType(StringView S) { in isPointerType()
205 static bool isArrayType(StringView S) { return S[0] == 'Y'; } in isArrayType()
207 static bool isFunctionType(StringView S) { in isFunctionType()
212 demangleFunctionRefQualifier(StringView &MangledName) { in demangleFunctionRefQualifier()
221 demanglePointerCVQualifiers(StringView &MangledName) { in demanglePointerCVQualifiers()
243 StringView Demangler::copyString(StringView Borrowed) { in copyString()
251 Demangler::demangleSpecialTableSymbolNode(StringView &MangledName, in demangleSpecialTableSymbolNode()
287 Demangler::demangleLocalStaticGuard(StringView &MangledName) { in demangleLocalStaticGuard()
310 StringView Name) { in synthesizeNamedIdentifier()
327 StringView Name) { in synthesizeQualifiedName()
334 StringView VariableName) { in synthesizeVariable()
342 ArenaAllocator &Arena, StringView &MangledName, StringView VariableName) { in demangleUntypedVariable()
356 StringView &MangledName) { in demangleRttiBaseClassDescriptorNode()
372 FunctionSymbolNode *Demangler::demangleInitFiniStub(StringView &MangledName, in demangleInitFiniStub()
420 SymbolNode *Demangler::demangleSpecialIntrinsic(StringView &MangledName) { in demangleSpecialIntrinsic()
467 Demangler::demangleFunctionIdentifierCode(StringView &MangledName) { in demangleFunctionIdentifierCode()
482 Demangler::demangleStructorIdentifier(StringView &MangledName, in demangleStructorIdentifier()
490 Demangler::demangleConversionOperatorIdentifier(StringView &MangledName) { in demangleConversionOperatorIdentifier()
497 Demangler::demangleLiteralOperatorIdentifier(StringView &MangledName) { in demangleLiteralOperatorIdentifier()
639 Demangler::demangleFunctionIdentifierCode(StringView &MangledName, in demangleFunctionIdentifierCode()
671 SymbolNode *Demangler::demangleEncodedSymbol(StringView &MangledName, in demangleEncodedSymbol()
698 SymbolNode *Demangler::parse(StringView &MangledName) { in parse()
738 TagTypeNode *Demangler::parseTagUniqueName(StringView &MangledName) { in parseTagUniqueName()
755 VariableSymbolNode *Demangler::demangleVariableEncoding(StringView &MangledName, in demangleVariableEncoding()
803 std::pair<uint64_t, bool> Demangler::demangleNumber(StringView &MangledName) { in demangleNumber()
830 uint64_t Demangler::demangleUnsigned(StringView &MangledName) { in demangleUnsigned()
839 int64_t Demangler::demangleSigned(StringView &MangledName) { in demangleSigned()
851 void Demangler::memorizeString(StringView S) { in memorizeString()
862 NamedIdentifierNode *Demangler::demangleBackRefName(StringView &MangledName) { in demangleBackRefName()
886 StringView Owned = copyString(Name); in memorizeIdentifier()
892 Demangler::demangleTemplateInstantiationName(StringView &MangledName, in demangleTemplateInstantiationName()
915 NamedIdentifierNode *Demangler::demangleSimpleName(StringView &MangledName, in demangleSimpleName()
917 StringView S = demangleSimpleString(MangledName, Memorize); in demangleSimpleName()
933 uint8_t Demangler::demangleCharLiteral(StringView &MangledName) { in demangleCharLiteral()
945 StringView Nibbles = MangledName.substr(0, 2); in demangleCharLiteral()
987 wchar_t Demangler::demangleWcharLiteral(StringView &MangledName) { in demangleWcharLiteral()
1034 OS << StringView(&TempBuffer[Pos + 1]); in outputHex()
1150 FunctionSymbolNode *Demangler::demangleVcallThunkNode(StringView &MangledName) { in demangleVcallThunkNode()
1169 Demangler::demangleStringLiteral(StringView &MangledName) { in demangleStringLiteral()
1172 StringView CRC; in demangleStringLiteral()
1205 if (CrcEndPos == StringView::npos) in demangleStringLiteral()
1280 StringView Demangler::demangleSimpleString(StringView &MangledName, in demangleSimpleString()
1282 StringView S; in demangleSimpleString()
1299 Demangler::demangleAnonymousNamespaceName(StringView &MangledName) { in demangleAnonymousNamespaceName()
1306 if (EndPos == StringView::npos) { in demangleAnonymousNamespaceName()
1310 StringView NamespaceKey = MangledName.substr(0, EndPos); in demangleAnonymousNamespaceName()
1317 Demangler::demangleLocallyScopedNamePiece(StringView &MangledName) { in demangleLocallyScopedNamePiece()
1351 Demangler::demangleFullyQualifiedTypeName(StringView &MangledName) { in demangleFullyQualifiedTypeName()
1368 Demangler::demangleFullyQualifiedSymbolName(StringView &MangledName) { in demangleFullyQualifiedSymbolName()
1394 IdentifierNode *Demangler::demangleUnqualifiedTypeName(StringView &MangledName, in demangleUnqualifiedTypeName()
1410 Demangler::demangleUnqualifiedSymbolName(StringView &MangledName, in demangleUnqualifiedSymbolName()
1421 IdentifierNode *Demangler::demangleNameScopePiece(StringView &MangledName) { in demangleNameScopePiece()
1450 Demangler::demangleNameScopeChain(StringView &MangledName, in demangleNameScopeChain()
1481 FuncClass Demangler::demangleFunctionClass(StringView &MangledName) { in demangleFunctionClass()
1563 CallingConv Demangler::demangleCallingConvention(StringView &MangledName) { in demangleCallingConvention()
1593 StorageClass Demangler::demangleVariableStorageClass(StringView &MangledName) { in demangleVariableStorageClass()
1613 Demangler::demangleQualifiers(StringView &MangledName) { in demangleQualifiers()
1641 TypeNode *Demangler::demangleType(StringView &MangledName, in demangleType()
1684 bool Demangler::demangleThrowSpecification(StringView &MangledName) { in demangleThrowSpecification()
1694 FunctionSignatureNode *Demangler::demangleFunctionType(StringView &MangledName, in demangleFunctionType()
1721 Demangler::demangleFunctionEncoding(StringView &MangledName) { in demangleFunctionEncoding()
1764 CustomTypeNode *Demangler::demangleCustomType(StringView &MangledName) { in demangleCustomType()
1778 PrimitiveTypeNode *Demangler::demanglePrimitiveType(StringView &MangledName) { in demanglePrimitiveType()
1835 TagTypeNode *Demangler::demangleClassType(StringView &MangledName) { in demangleClassType()
1865 PointerTypeNode *Demangler::demanglePointerType(StringView &MangledName) { in demanglePointerType()
1883 PointerTypeNode *Demangler::demangleMemberPointerType(StringView &MangledName) { in demangleMemberPointerType()
1910 Qualifiers Demangler::demanglePointerExtQualifiers(StringView &MangledName) { in demanglePointerExtQualifiers()
1922 ArrayTypeNode *Demangler::demangleArrayType(StringView &MangledName) { in demangleArrayType()
1968 Demangler::demangleFunctionParameterList(StringView &MangledName) { in demangleFunctionParameterList()
2035 Demangler::demangleTemplateParameterList(StringView &MangledName) { in demangleTemplateParameterList()
2198 StringView Name{MangledName}; in microsoftDemangle()