Home
last modified time | relevance | path

Searched refs:MangledName (Results 1 – 25 of 52) sorted by relevance

123

/llvm-project-15.0.7/llvm/lib/Demangle/
H A DMicrosoftDemangle.cpp486 MangledName = MangledName.dropFront(); in demangleFunctionIdentifierCode()
902 MangledName = MangledName.dropFront(1); in demangleNumber()
965 MangledName = MangledName.dropFront(); in demangleBackRefName()
1039 MangledName = MangledName.dropFront(); in demangleCharLiteral()
1053 MangledName = MangledName.dropFront(2); in demangleCharLiteral()
1060 MangledName = MangledName.dropFront(); in demangleCharLiteral()
1070 MangledName = MangledName.dropFront(); in demangleCharLiteral()
1080 MangledName = MangledName.dropFront(); in demangleCharLiteral()
2135 MangledName = MangledName.dropFront(); in demangleFunctionParameterList()
2217 MangledName = MangledName.dropFront(); in demangleTemplateParameterList()
[all …]
H A DDemangle.cpp24 static bool isDLangEncoding(const std::string &MangledName) { in isDLangEncoding() argument
25 return MangledName.size() >= 2 && MangledName[0] == '_' && in isDLangEncoding()
26 MangledName[1] == 'D'; in isDLangEncoding()
29 std::string llvm::demangle(const std::string &MangledName) { in demangle() argument
31 const char *S = MangledName.c_str(); in demangle()
46 return MangledName; in demangle()
51 if (isItaniumEncoding(MangledName)) in nonMicrosoftDemangle()
53 else if (isRustEncoding(MangledName)) in nonMicrosoftDemangle()
54 Demangled = rustDemangle(MangledName); in nonMicrosoftDemangle()
55 else if (isDLangEncoding(MangledName)) in nonMicrosoftDemangle()
[all …]
H A DDLangDemangle.cpp546 char *llvm::dlangDemangle(const char *MangledName) { in dlangDemangle() argument
547 if (MangledName == nullptr || strncmp(MangledName, "_D", 2) != 0) in dlangDemangle()
554 if (strcmp(MangledName, "_Dmain") == 0) { in dlangDemangle()
558 Demangler D = Demangler(MangledName); in dlangDemangle()
559 MangledName = D.parseMangle(&Demangled); in dlangDemangle()
562 if (MangledName == nullptr || *MangledName != '\0') { in dlangDemangle()
H A DItaniumDemangle.cpp368 char *llvm::itaniumDemangle(const char *MangledName, char *Buf, in itaniumDemangle() argument
370 if (MangledName == nullptr || (Buf != nullptr && N == nullptr)) { in itaniumDemangle()
377 Demangler Parser(MangledName, MangledName + std::strlen(MangledName)); in itaniumDemangle()
421 bool ItaniumPartialDemangler::partialDemangle(const char *MangledName) { in partialDemangle() argument
423 size_t Len = std::strlen(MangledName); in partialDemangle()
424 Parser->reset(MangledName, MangledName + Len); in partialDemangle()
/llvm-project-15.0.7/llvm/include/llvm/Demangle/
H A DMicrosoftDemangle.h145 SymbolNode *parse(StringView &MangledName);
147 TagTypeNode *parseTagUniqueName(StringView &MangledName);
157 SymbolNode *demangleDeclarator(StringView &MangledName);
158 SymbolNode *demangleMD5Name(StringView &MangledName);
171 TagTypeNode *demangleClassType(StringView &MangledName);
184 uint64_t demangleUnsigned(StringView &MangledName);
185 int64_t demangleSigned(StringView &MangledName);
212 demangleFunctionIdentifierCode(StringView &MangledName,
223 demangleSpecialTableSymbolNode(StringView &MangledName,
249 wchar_t demangleWcharLiteral(StringView &MangledName);
[all …]
H A DDemangle.h61 char *rustDemangle(const char *MangledName);
64 char *dlangDemangle(const char *MangledName);
71 std::string demangle(const std::string &MangledName);
73 bool nonMicrosoftDemangle(const char *MangledName, std::string &Result);
87 bool partialDemangle(const char *MangledName);
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DVFABIDemangling.cpp26 if (MangledName.empty()) in tryParseISA()
30 MangledName = MangledName.drop_front(strlen(VFABI::_LLVM_)); in tryParseISA()
41 MangledName = MangledName.drop_front(1); in tryParseISA()
51 if (MangledName.consume_front("M")) { in tryParseMask()
56 if (MangledName.consume_front("N")) { in tryParseMask()
323 StringRef VectorName = MangledName; in tryDemangleForVFABI()
379 if (!MangledName.consume_front("_")) in tryDemangleForVFABI()
391 MangledName = MangledName.ltrim(ScalarName); in tryDemangleForVFABI()
393 if (MangledName.consume_front("(")) { in tryDemangleForVFABI()
394 if (!MangledName.consume_back(")")) in tryDemangleForVFABI()
[all …]
/llvm-project-15.0.7/llvm/tools/vfabi-demangle-fuzzer/
H A Dvfabi-demangler-fuzzer.cpp23 const StringRef MangledName((const char *)Data, Size); in LLVMFuzzerTestOneInput() local
30 if (!MangledName.empty() && MangledName.find_first_of(0) == StringRef::npos) in LLVMFuzzerTestOneInput()
32 MangledName, in LLVMFuzzerTestOneInput()
34 const auto Info = VFABI::tryDemangleForVFABI(MangledName, *M); in LLVMFuzzerTestOneInput()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DMangling.cpp23 std::string MangledName; in operator ()() local
25 raw_string_ostream MangledNameStream(MangledName); in operator ()()
28 return ES.intern(MangledName); in operator ()()
76 auto MangledName = Mangle(G->getName()); in add() local
77 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(*G); in add()
79 (*SymbolToDefinition)[MangledName] = G; in add()
H A DLayer.cpp78 auto MangledName = Mangle(G.getName()); in IRMaterializationUnit() local
79 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(G); in IRMaterializationUnit()
80 SymbolToDefinition[MangledName] = &G; in IRMaterializationUnit()
/llvm-project-15.0.7/lldb/unittests/Core/
H A DMangledTest.cpp32 ConstString MangledName("_ZN1a1b1cIiiiEEvm"); in TEST() local
33 Mangled TheMangled(MangledName); in TEST()
41 ConstString MangledName("___Z1fU13block_pointerFviE_block_invoke"); in TEST() local
42 Mangled TheMangled(MangledName); in TEST()
51 ConstString MangledName("_ZN1a1b1cmxktpEEvm"); in TEST() local
52 Mangled TheMangled(MangledName); in TEST()
94 ConstString MangledName("_ZN1a1b1cIiiiEEvm"); in TEST() local
95 Mangled TheMangled(MangledName); in TEST()
/llvm-project-15.0.7/llvm/lib/Object/
H A DRecordStreamer.cpp143 SmallString<64> MangledName; in flushSymverDirectives() local
147 MangledName.clear(); in flushSymverDirectives()
148 MangledName.reserve(GV.getName().size() + 1); in flushSymverDirectives()
149 Mang.getNameWithPrefix(MangledName, &GV, /*CannotUsePrivateLabel=*/false); in flushSymverDirectives()
150 MangledNameMap[MangledName] = &GV; in flushSymverDirectives()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGCXX.cpp127 StringRef MangledName = getMangledName(AliasDecl); in TryEmitBaseDestructorAsAlias() local
128 llvm::GlobalValue *Entry = GetGlobalValue(MangledName); in TryEmitBaseDestructorAsAlias()
131 if (Replacements.count(MangledName)) in TryEmitBaseDestructorAsAlias()
156 addReplacement(MangledName, Aliasee); in TryEmitBaseDestructorAsAlias()
198 Alias->setName(MangledName); in TryEmitBaseDestructorAsAlias()
H A DCodeGenModule.cpp287 StringRef MangledName = I.first(); in applyReplacements() local
3280 DeferredDecls[MangledName] = GD; in EmitGlobal()
3791 std::string MangledName = in GetOrCreateMultiVersionResolver() local
3796 std::string ResolverName = MangledName; in GetOrCreateMultiVersionResolver()
3907 << MangledName; in GetOrCreateLLVMFunction()
4227 << MangledName; in GetOrCreateLLVMGlobal()
4500 DeferredDecls[MangledName] = D; in EmitTentativeDefinition()
5258 if (AA->getAliasee() == MangledName) { in EmitAliasDefinition()
5316 GA->setName(MangledName); in EmitAliasDefinition()
5358 << MangledName; in emitIFuncDefinition()
[all …]
H A DMicrosoftCXXABI.cpp341 StringRef MangledName = OutName.str(); in getAddrOfVirtualDisplacementMap() local
374 /*Initializer=*/Init, MangledName); in getAddrOfVirtualDisplacementMap()
3732 SmallString<256> MangledName; in getClassHierarchyDescriptor() local
3788 SmallString<256> MangledName; in getBaseClassArray() local
3831 SmallString<256> MangledName; in getBaseClassDescriptor() local
3869 SmallString<256> MangledName; in getCompleteObjectLocator() local
3979 SmallString<256> MangledName; in getAddrOfRTTIDescriptor() local
4010 MangledName); in getAddrOfRTTIDescriptor()
4185 SmallString<256> MangledName; in getCatchableType() local
4358 SmallString<256> MangledName; in getCatchableTypeArray() local
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-cxxdump/
H A Deh.test7 COFF-I386: ??_R0?AUA@@@8[MangledName]: .?AUA@@
10 COFF-I386: ??_R0?AUB@@@8[MangledName]: .?AUB@@
13 COFF-I386: ??_R0?AUC@@@8[MangledName]: .?AUC@@
16 COFF-I386: ??_R0?AUM@@@8[MangledName]: .?AUM@@
19 COFF-I386: ??_R0?AUS@@@8[MangledName]: .?AUS@@
22 COFF-I386: ??_R0?AW4E@@@8[MangledName]: .?AW4E@@
25 COFF-I386: ??_R0PAUA@@@8[MangledName]: .PAUA@@
28 COFF-I386: ??_R0PAUC@@@8[MangledName]: .PAUC@@
31 COFF-I386: ??_R0PAUS@@@8[MangledName]: .PAUS@@
37 COFF-I386: ??_R0PAX@8[MangledName]: .PAX
[all …]
H A Dtrivial.test53 COFF-I386-NEXT: ??_R0?AUA@@@8[MangledName]: .?AUA@@
56 COFF-I386-NEXT: ??_R0?AUS@@@8[MangledName]: .?AUS@@
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DInjectTLIMappings.cpp96 std::string MangledName = in addMappingsFromTLI() local
98 if (!OriginalSetOfMappings.count(MangledName)) { in addMappingsFromTLI()
99 Mappings.push_back(MangledName); in addMappingsFromTLI()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPULibFunc.h382 bool parseFuncName(StringRef &MangledName) { in parseFuncName() argument
383 return Impl->parseFuncName(MangledName); in parseFuncName()
400 static bool parse(StringRef MangledName, AMDGPULibFunc &Ptr);
419 static StringRef getUnmangledName(StringRef MangledName);
432 bool parseUnmangledName(StringRef MangledName);
/llvm-project-15.0.7/libcxxabi/src/
H A Dcxa_demangle.cpp380 __cxa_demangle(const char *MangledName, char *Buf, size_t *N, int *Status) { in __cxa_demangle() argument
381 if (MangledName == nullptr || (Buf != nullptr && N == nullptr)) { in __cxa_demangle()
388 Demangler Parser(MangledName, MangledName + std::strlen(MangledName)); in __cxa_demangle()
/llvm-project-15.0.7/clang/utils/TableGen/
H A DClangCommentCommandInfoEmitter.cpp126 std::string MangledName = MangleName(Tag.getValueAsString("Name")); in EmitClangCommentCommandList() local
128 OS << "COMMENT_COMMAND(" << MangledName << ")\n"; in EmitClangCommentCommandList()
/llvm-project-15.0.7/clang/unittests/Interpreter/
H A DInterpreterTest.cpp213 std::string MangledName = MangleName(FD); local
214 auto Addr = cantFail(Interp->getSymbolAddress(MangledName));
292 std::string MangledName = MangleName(TmpltSpec); local
294 auto fn = (TemplateSpecFn)cantFail(Interp->getSymbolAddress(MangledName));
/llvm-project-15.0.7/llvm/lib/LTO/
H A DLTOCodeGenerator.cpp400 SmallString<64> MangledName; in applyScopeRestrictions() local
409 MangledName.clear(); in applyScopeRestrictions()
410 MangledName.reserve(GV.getName().size() + 1); in applyScopeRestrictions()
411 Mang.getNameWithPrefix(MangledName, &GV, /*CannotUsePrivateLabel=*/false); in applyScopeRestrictions()
412 return MustPreserveSymbols.count(MangledName); in applyScopeRestrictions()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DVectorFunctionABITest.cpp67 bool invokeParser(const StringRef MangledName, in invokeParser() argument
70 StringRef Name = MangledName; in invokeParser()
77 const auto OptInfo = VFABI::tryDemangleForVFABI(MangledName, *(M.get())); in invokeParser()
593 const char *MangledName = "_ZGVsMxv_sin(custom_vg)"; in TEST_F() local
596 EXPECT_FALSE(invokeParser(MangledName)); in TEST_F()
598 MangledName, "custom_vg", in TEST_F()
/llvm-project-15.0.7/clang/include/clang/CodeGen/
H A DModuleBuilder.h80 const Decl *GetDeclForMangledName(llvm::StringRef MangledName);

123