Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangle.cpp69 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 DDemangle.cpp20 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 DItaniumDemangle.cpp369 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 DDLangDemangle.cpp565 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 DMicrosoftDemangle.h146 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 DDemangle.h59 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 DVFABIDemangling.cpp
/freebsd/contrib/llvm-project/lldb/tools/lldb-rpc/lldb-rpc-gen/server/
H A DRPCServerHeaderEmitter.cpp26 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 DRPCServerHeaderEmitter.h35 void EmitConstructor(const std::string &MangledName);
37 void EmitDestructor(const std::string &MangledName);
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVFABIDemangler.cpp36 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 DAArch64ACLETypes.def18 // - (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 DSPIRVUtils.cpp387 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 DSPIRVRegularizer.cpp43 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 DMangling.cpp22 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 DLayer.cpp78 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 DRecordStreamer.cpp138 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 DCGCXX.cpp130 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 DCodeGenModule.cpp622 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 DMicrosoftCXXABI.cpp364 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 DAArch64Arm64ECCallLowering.cpp611 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 Dlldb-rpc-gen.cpp101 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 DInjectTLIMappings.cpp97 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 DAMDGPULibFunc.h390 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 DClangCommentCommandInfoEmitter.cpp126 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 DLTOCodeGenerator.cpp459 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()

123