| /llvm-project-15.0.7/llvm/lib/Demangle/ |
| H A D | MicrosoftDemangle.cpp | 486 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 D | Demangle.cpp | 24 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 D | DLangDemangle.cpp | 546 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 D | ItaniumDemangle.cpp | 368 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 D | MicrosoftDemangle.h | 145 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 D | Demangle.h | 61 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 D | VFABIDemangling.cpp | 26 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 D | vfabi-demangler-fuzzer.cpp | 23 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 D | Mangling.cpp | 23 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 D | Layer.cpp | 78 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 D | MangledTest.cpp | 32 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 D | RecordStreamer.cpp | 143 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 D | CGCXX.cpp | 127 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 D | CodeGenModule.cpp | 287 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 D | MicrosoftCXXABI.cpp | 341 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 D | eh.test | 7 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 D | trivial.test | 53 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 D | InjectTLIMappings.cpp | 96 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 D | AMDGPULibFunc.h | 382 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 D | cxa_demangle.cpp | 380 __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 D | ClangCommentCommandInfoEmitter.cpp | 126 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 D | InterpreterTest.cpp | 213 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 D | LTOCodeGenerator.cpp | 400 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 D | VectorFunctionABITest.cpp | 67 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 D | ModuleBuilder.h | 80 const Decl *GetDeclForMangledName(llvm::StringRef MangledName);
|