| /freebsd/contrib/llvm-project/llvm/lib/Demangle/ |
| H A D | MicrosoftDemangle.cpp | 69 bool Demangler::isMemberPointer(std::string_view MangledName, bool &Error) { in isMemberPointer() argument 71 const char F = MangledName.front(); in isMemberPointer() 72 MangledName.remove_prefix(1); in isMemberPointer() 97 if (startsWithDigit(MangledName)) { in isMemberPointer() 98 if (MangledName[0] != '6' && MangledName[0] != '8') { in isMemberPointer() 102 return (MangledName[0] == '8'); in isMemberPointer() 107 consumeFront(MangledName, 'E'); // 64-bit in isMemberPointer() 108 consumeFront(MangledName, 'I'); // restrict in isMemberPointer() 109 consumeFront(MangledName, 'F'); // unaligned in isMemberPointer() 110 demanglePointerAuthQualifier(MangledName); in isMemberPointer() [all …]
|
| H A D | Demangle.cpp | 20 std::string llvm::demangle(std::string_view MangledName) { in demangle() argument 23 if (nonMicrosoftDemangle(MangledName, Result)) in demangle() 26 if (starts_with(MangledName, '_') && in demangle() 27 nonMicrosoftDemangle(MangledName.substr(1), Result, in demangle() 31 if (char *Demangled = microsoftDemangle(MangledName, nullptr, nullptr)) { in demangle() 35 Result = MangledName; in demangle() 50 bool llvm::nonMicrosoftDemangle(std::string_view MangledName, in nonMicrosoftDemangle() argument 56 if (CanHaveLeadingDot && MangledName.size() > 0 && MangledName[0] == '.') { in nonMicrosoftDemangle() 57 MangledName.remove_prefix(1); in nonMicrosoftDemangle() 61 if (isItaniumEncoding(MangledName)) in nonMicrosoftDemangle() [all …]
|
| H A D | ItaniumDemangle.cpp | 369 char *llvm::itaniumDemangle(std::string_view MangledName, bool ParseParams) { in itaniumDemangle() argument 370 if (MangledName.empty()) in itaniumDemangle() 373 Demangler Parser(MangledName.data(), in itaniumDemangle() 374 MangledName.data() + MangledName.length()); in itaniumDemangle() 407 bool ItaniumPartialDemangler::partialDemangle(const char *MangledName) { in partialDemangle() argument 409 size_t Len = std::strlen(MangledName); in partialDemangle() 410 Parser->reset(MangledName, MangledName + Len); in partialDemangle()
|
| H A D | DLangDemangle.cpp | 565 char *llvm::dlangDemangle(std::string_view MangledName) { in dlangDemangle() argument 566 if (MangledName.empty() || !starts_with(MangledName, "_D")) in dlangDemangle() 570 if (MangledName == "_Dmain") { in dlangDemangle() 574 Demangler D(MangledName); in dlangDemangle()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Demangle/ |
| H A D | MicrosoftDemangle.h | 146 llvm::getArm64ECInsertionPointInMangledName(std::string_view MangledName); 154 SymbolNode *parse(std::string_view &MangledName); 156 TagTypeNode *parseTagUniqueName(std::string_view &MangledName); 164 SymbolNode *demangleEncodedSymbol(std::string_view &MangledName, 166 SymbolNode *demangleDeclarator(std::string_view &MangledName); 167 SymbolNode *demangleMD5Name(std::string_view &MangledName); 168 SymbolNode *demangleTypeinfoName(std::string_view &MangledName); 170 VariableSymbolNode *demangleVariableEncoding(std::string_view &MangledName, 172 FunctionSymbolNode *demangleFunctionEncoding(std::string_view &MangledName); 174 Qualifiers demanglePointerExtQualifiers(std::string_view &MangledName); [all …]
|
| H A D | Demangle.h | 59 getArm64ECInsertionPointInMangledName(std::string_view MangledName); 62 char *rustDemangle(std::string_view MangledName); 65 char *dlangDemangle(std::string_view MangledName); 72 std::string demangle(std::string_view MangledName); 74 bool nonMicrosoftDemangle(std::string_view MangledName, std::string &Result, 90 bool partialDemangle(const char *MangledName);
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | VFABIDemangling.cpp | |
| /freebsd/contrib/llvm-project/lldb/tools/lldb-rpc/lldb-rpc-gen/server/ |
| H A D | RPCServerHeaderEmitter.cpp | 26 const std::string &MangledName = method.MangledName; in EmitMethod() local 28 EmitLine("class " + MangledName + in EmitMethod() 32 EmitConstructor(MangledName); in EmitMethod() 33 EmitDestructor(MangledName); in EmitMethod() 45 void RPCServerHeaderEmitter::EmitConstructor(const std::string &MangledName) { in EmitConstructor() argument 46 EmitLine(MangledName + "() : RPCFunctionInstance(\"" + MangledName + in EmitConstructor() 50 void RPCServerHeaderEmitter::EmitDestructor(const std::string &MangledName) { in EmitDestructor() argument 51 EmitLine("~" + MangledName + "() override {}"); in EmitDestructor()
|
| H A D | RPCServerHeaderEmitter.h | 35 void EmitConstructor(const std::string &MangledName); 37 void EmitDestructor(const std::string &MangledName);
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | VFABIDemangler.cpp | 36 static ParseRet tryParseISA(StringRef &MangledName, VFISAKind &ISA) { in tryParseISA() argument 37 if (MangledName.empty()) in tryParseISA() 40 if (MangledName.consume_front(VFABI::_LLVM_)) { in tryParseISA() 43 ISA = StringSwitch<VFISAKind>(MangledName.take_front(1)) in tryParseISA() 52 MangledName = MangledName.drop_front(1); in tryParseISA() 61 static ParseRet tryParseMask(StringRef &MangledName, bool &IsMasked) { in tryParseMask() argument 62 if (MangledName.consume_front("M")) { in tryParseMask() 67 if (MangledName.consume_front("N")) { in tryParseMask() 379 std::optional<VFInfo> VFABI::tryDemangleForVFABI(StringRef MangledName, in tryDemangleForVFABI() argument 381 const StringRef OriginalName = MangledName; in tryDemangleForVFABI() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | AArch64ACLETypes.def | 18 // - (Name, MangledName, Id, SingletonId) 23 // - (Name, MangledName, Id, SingletonId) 28 // - (Name, MangledName, Id, SingletonId, NumEls, ElBits, NF, IsSigned) 32 // - (Name, MangledName, Id, SingletonId, NumEls, ElBits, NF) 36 // - (Name, MangledName, Id, SingletonId, NumEls, NF) 43 // - MangledName is the mangled name of the builtin type. 75 #define SVE_SCALAR_TYPE(Name, MangledName, Id, SingletonId, Bits) \ 80 #define SVE_VECTOR_TYPE(Name, MangledName, Id, SingletonId) \ 85 #define SVE_VECTOR_TYPE_DETAILS(Name, MangledName, Id, SingletonId, NumEls, ElBits, NF, IsSigned, I… 86 SVE_VECTOR_TYPE(Name, MangledName, Id, SingletonId) [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVUtils.cpp | 387 static bool isPipeOrAddressSpaceCastBI(const StringRef MangledName) { in isPipeOrAddressSpaceCastBI() argument 388 return MangledName == "write_pipe_2" || MangledName == "read_pipe_2" || in isPipeOrAddressSpaceCastBI() 389 MangledName == "write_pipe_2_bl" || MangledName == "read_pipe_2_bl" || in isPipeOrAddressSpaceCastBI() 390 MangledName == "write_pipe_4" || MangledName == "read_pipe_4" || in isPipeOrAddressSpaceCastBI() 391 MangledName == "reserve_write_pipe" || in isPipeOrAddressSpaceCastBI() 392 MangledName == "reserve_read_pipe" || in isPipeOrAddressSpaceCastBI() 393 MangledName == "commit_write_pipe" || in isPipeOrAddressSpaceCastBI() 394 MangledName == "commit_read_pipe" || in isPipeOrAddressSpaceCastBI() 395 MangledName == "work_group_reserve_write_pipe" || in isPipeOrAddressSpaceCastBI() 396 MangledName == "work_group_reserve_read_pipe" || in isPipeOrAddressSpaceCastBI() [all …]
|
| H A D | SPIRVRegularizer.cpp | 43 void visitCallScalToVec(CallInst *CI, StringRef MangledName, 167 auto MangledName = F->getName(); in visitCallInst() local 176 visitCallScalToVec(&CI, MangledName, DemangledName); in visitCallInst() 180 void SPIRVRegularizer::visitCallScalToVec(CallInst *CI, StringRef MangledName, in visitCallScalToVec() argument
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | Mangling.cpp | 22 std::string MangledName; in operator ()() local 24 raw_string_ostream MangledNameStream(MangledName); in operator ()() 27 return ES.intern(MangledName); in operator ()() 75 auto MangledName = Mangle(G->getName()); in add() local 76 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(*G); in add() 78 (*SymbolToDefinition)[MangledName] = G; in add()
|
| H A D | Layer.cpp | 78 auto MangledName = Mangle(G.getName()); in IRMaterializationUnit() local 79 auto &Flags = SymbolFlags[MangledName]; in IRMaterializationUnit() 84 SymbolToDefinition[MangledName] = &G; in IRMaterializationUnit()
|
| /freebsd/contrib/llvm-project/llvm/lib/Object/ |
| H A D | RecordStreamer.cpp | 138 SmallString<64> MangledName; in flushSymverDirectives() 142 MangledName.clear(); in flushSymverDirectives() 143 MangledName.reserve(GV.getName().size() + 1); in flushSymverDirectives() local 144 Mang.getNameWithPrefix(MangledName, &GV, /*CannotUsePrivateLabel=*/false); in flushSymverDirectives() 145 MangledNameMap[MangledName] = &GV; in flushSymverDirectives()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCXX.cpp | 130 StringRef MangledName = getMangledName(AliasDecl); in TryEmitBaseDestructorAsAlias() local 131 llvm::GlobalValue *Entry = GetGlobalValue(MangledName); in TryEmitBaseDestructorAsAlias() 134 if (Replacements.count(MangledName)) in TryEmitBaseDestructorAsAlias() 152 addReplacement(MangledName, Aliasee); in TryEmitBaseDestructorAsAlias() 195 Alias->setName(MangledName); in TryEmitBaseDestructorAsAlias()
|
| H A D | CodeGenModule.cpp | 622 StringRef MangledName = I.first; in applyReplacements() local 624 llvm::GlobalValue *Entry = GetGlobalValue(MangledName); in applyReplacements() 784 StringRef MangledName = getMangledName(GD); in checkAliases() local 785 llvm::GlobalValue *Alias = GetGlobalValue(MangledName); in checkAliases() 844 StringRef MangledName = getMangledName(GD); in checkAliases() local 845 llvm::GlobalValue *Alias = GetGlobalValue(MangledName); in checkAliases() 1571 StringRef MangledName = getMangledName(GlobalDecl(I.first)); in Release() local 1572 llvm::GlobalValue *Entry = GetGlobalValue(MangledName); in Release() 2173 std::string MangledName = getMangledNameImpl(*this, GD, ND); in getMangledName() local 2205 auto Result = Manglings.insert(std::make_pair(MangledName, GD)); in getMangledName() [all …]
|
| H A D | MicrosoftCXXABI.cpp | 364 StringRef MangledName = OutName.str(); in getAddrOfVirtualDisplacementMap() local 366 if (auto *VDispMap = CGM.getModule().getNamedGlobal(MangledName)) in getAddrOfVirtualDisplacementMap() 397 /*Initializer=*/Init, MangledName); in getAddrOfVirtualDisplacementMap() 3587 StringRef MangledName("??_7type_info@@6B@"); in getTypeInfoVTable() local 3588 if (auto VTable = CGM.getModule().getNamedGlobal(MangledName)) in getTypeInfoVTable() 3593 /*Initializer=*/nullptr, MangledName); in getTypeInfoVTable() 3740 SmallString<256> MangledName; in getClassHierarchyDescriptor() local 3742 llvm::raw_svector_ostream Out(MangledName); in getClassHierarchyDescriptor() 3747 if (auto CHD = Module.getNamedGlobal(MangledName)) in getClassHierarchyDescriptor() 3775 MangledName); in getClassHierarchyDescriptor() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64Arm64ECCallLowering.cpp | 611 auto MangledName = getArm64ECMangledFunctionName(F->getName().str()); in buildGuestExitThunk() local 612 assert(MangledName && "Can't guest exit to function that's already native"); in buildGuestExitThunk() 613 std::string ThunkName = *MangledName; in buildGuestExitThunk() 630 MDString::get(M->getContext(), *MangledName))); in buildGuestExitThunk() 792 if (std::optional<std::string> MangledName = in runOnModule() local 797 A.setName(MangledName.value()); in runOnModule() 809 if (std::optional<std::string> MangledName = in runOnModule() local 811 PersFn->setName(MangledName.value()); in runOnModule() 823 if (std::optional<std::string> MangledName = in runOnModule() local 826 F.setName(MangledName.value() + HybridPatchableTargetSuffix); in runOnModule() [all …]
|
| /freebsd/contrib/llvm-project/lldb/tools/lldb-rpc/lldb-rpc-gen/ |
| H A D | lldb-rpc-gen.cpp | 101 const std::string MangledName = in VisitCXXRecordDecl() local 103 const bool IsDisallowed = lldb_rpc_gen::MethodIsDisallowed(MangledName); in VisitCXXRecordDecl() 111 Byproducts.MangledMethodNames.insert(MangledName); in VisitCXXRecordDecl() 113 Byproducts.SkippedMethodNames.insert(MangledName); in VisitCXXRecordDecl() 347 for (const auto &MangledName : MangledMethodNames) { in EmitMethodNamesFile() local 348 MethodNamesFile->os() << "GENERATE_SBAPI(" << MangledName << ")\n"; in EmitMethodNamesFile()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | InjectTLIMappings.cpp | 97 std::string MangledName = VD->getVectorFunctionABIVariantString(); in addMappingsFromTLI() local 98 if (!OriginalSetOfMappings.count(MangledName)) { in addMappingsFromTLI() 99 Mappings.push_back(MangledName); in addMappingsFromTLI()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULibFunc.h | 390 bool parseFuncName(StringRef &MangledName) { in parseFuncName() argument 391 return Impl->parseFuncName(MangledName); in parseFuncName() 425 static bool parse(StringRef MangledName, AMDGPULibFunc &Ptr); 446 static StringRef getUnmangledName(StringRef MangledName); 459 bool parseUnmangledName(StringRef MangledName);
|
| /freebsd/contrib/llvm-project/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()
|
| /freebsd/contrib/llvm-project/llvm/lib/LTO/ |
| H A D | LTOCodeGenerator.cpp | 459 SmallString<64> MangledName; in applyScopeRestrictions() local 468 MangledName.clear(); in applyScopeRestrictions() 469 MangledName.reserve(GV.getName().size() + 1); in applyScopeRestrictions() 470 Mang.getNameWithPrefix(MangledName, &GV, /*CannotUsePrivateLabel=*/false); in applyScopeRestrictions() 471 return MustPreserveSymbols.count(MangledName); in applyScopeRestrictions()
|