Home
last modified time | relevance | path

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

123

/src/contrib/llvm-project/llvm/lib/Demangle/
H A DMicrosoftDemangle.cpp69 static bool 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()
111 if (MangledName.empty()) { 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()
49 bool llvm::nonMicrosoftDemangle(std::string_view MangledName, in nonMicrosoftDemangle() argument
55 if (CanHaveLeadingDot && MangledName.size() > 0 && MangledName[0] == '.') { in nonMicrosoftDemangle()
56 MangledName.remove_prefix(1); in nonMicrosoftDemangle()
60 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()
H A DRustDemangle.cpp96 bool demangle(std::string_view MangledName);
151 char *llvm::rustDemangle(std::string_view MangledName) { in rustDemangle() argument
153 if (MangledName.empty() || !starts_with(MangledName, "_R")) in rustDemangle()
157 if (!D.demangle(MangledName)) { in rustDemangle()
/src/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);
/src/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVUtils.cpp292 static bool isPipeOrAddressSpaceCastBI(const StringRef MangledName) { in isPipeOrAddressSpaceCastBI() argument
293 return MangledName == "write_pipe_2" || MangledName == "read_pipe_2" || in isPipeOrAddressSpaceCastBI()
294 MangledName == "write_pipe_2_bl" || MangledName == "read_pipe_2_bl" || in isPipeOrAddressSpaceCastBI()
295 MangledName == "write_pipe_4" || MangledName == "read_pipe_4" || in isPipeOrAddressSpaceCastBI()
296 MangledName == "reserve_write_pipe" || in isPipeOrAddressSpaceCastBI()
297 MangledName == "reserve_read_pipe" || in isPipeOrAddressSpaceCastBI()
298 MangledName == "commit_write_pipe" || in isPipeOrAddressSpaceCastBI()
299 MangledName == "commit_read_pipe" || in isPipeOrAddressSpaceCastBI()
300 MangledName == "work_group_reserve_write_pipe" || in isPipeOrAddressSpaceCastBI()
301 MangledName == "work_group_reserve_read_pipe" || in isPipeOrAddressSpaceCastBI()
[all …]
H A DSPIRVRegularizer.cpp50 void visitCallScalToVec(CallInst *CI, StringRef MangledName,
173 auto MangledName = F->getName(); in visitCallInst() local
182 visitCallScalToVec(&CI, MangledName, DemangledName); in visitCallInst()
186 void SPIRVRegularizer::visitCallScalToVec(CallInst *CI, StringRef MangledName, in visitCallScalToVec() argument
/src/contrib/llvm-project/llvm/lib/IR/
H A DVFABIDemangler.cpp35 static ParseRet tryParseISA(StringRef &MangledName, VFISAKind &ISA) { in tryParseISA() argument
36 if (MangledName.empty()) in tryParseISA()
39 if (MangledName.consume_front(VFABI::_LLVM_)) { in tryParseISA()
42 ISA = StringSwitch<VFISAKind>(MangledName.take_front(1)) in tryParseISA()
50 MangledName = MangledName.drop_front(1); in tryParseISA()
59 static ParseRet tryParseMask(StringRef &MangledName, bool &IsMasked) { in tryParseMask() argument
60 if (MangledName.consume_front("M")) { in tryParseMask()
65 if (MangledName.consume_front("N")) { in tryParseMask()
370 std::optional<VFInfo> VFABI::tryDemangleForVFABI(StringRef MangledName, in tryDemangleForVFABI() argument
372 const StringRef OriginalName = MangledName; in tryDemangleForVFABI()
[all …]
/src/contrib/llvm-project/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()
82 SymbolFlags[MangledName] |= JITSymbolFlags::Weak; in IRMaterializationUnit()
83 SymbolToDefinition[MangledName] = &G; in IRMaterializationUnit()
/src/contrib/llvm-project/llvm/lib/Object/
H A DRecordStreamer.cpp138 SmallString<64> MangledName; in flushSymverDirectives() local
142 MangledName.clear(); in flushSymverDirectives()
143 MangledName.reserve(GV.getName().size() + 1); in flushSymverDirectives()
144 Mang.getNameWithPrefix(MangledName, &GV, /*CannotUsePrivateLabel=*/false); in flushSymverDirectives()
145 MangledNameMap[MangledName] = &GV; in flushSymverDirectives()
/src/contrib/llvm-project/llvm/lib/DWARFLinker/Parallel/
H A DAcceleratorRecordsSaver.cpp152 if (!AttrInfo.MangledName) in save()
154 AttrInfo.MangledName = in save()
157 if (AttrInfo.MangledName && AttrInfo.MangledName != AttrInfo.Name) in save()
158 saveNameRecord(AttrInfo.MangledName, OutDIE, InputDieEntry->getTag(), in save()
163 if (AttrInfo.Name && AttrInfo.MangledName != AttrInfo.Name && in save()
/src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXX.cpp132 StringRef MangledName = getMangledName(AliasDecl); in TryEmitBaseDestructorAsAlias() local
133 llvm::GlobalValue *Entry = GetGlobalValue(MangledName); in TryEmitBaseDestructorAsAlias()
136 if (Replacements.count(MangledName)) in TryEmitBaseDestructorAsAlias()
154 addReplacement(MangledName, Aliasee); in TryEmitBaseDestructorAsAlias()
197 Alias->setName(MangledName); in TryEmitBaseDestructorAsAlias()
H A DCodeGenModule.cpp515 StringRef MangledName = I.first; in applyReplacements() local
517 llvm::GlobalValue *Entry = GetGlobalValue(MangledName); in applyReplacements()
676 StringRef MangledName = getMangledName(GD); in checkAliases() local
677 llvm::GlobalValue *Alias = GetGlobalValue(MangledName); in checkAliases()
736 StringRef MangledName = getMangledName(GD); in checkAliases() local
737 llvm::GlobalValue *Alias = GetGlobalValue(MangledName); in checkAliases()
1414 StringRef MangledName = getMangledName(GlobalDecl(I.first)); in Release() local
1415 llvm::GlobalValue *Entry = GetGlobalValue(MangledName); in Release()
2001 std::string MangledName = getMangledNameImpl(*this, GD, ND); in getMangledName() local
2023 auto Result = Manglings.insert(std::make_pair(MangledName, GD)); in getMangledName()
[all …]
H A DMicrosoftCXXABI.cpp362 StringRef MangledName = OutName.str(); in getAddrOfVirtualDisplacementMap() local
364 if (auto *VDispMap = CGM.getModule().getNamedGlobal(MangledName)) in getAddrOfVirtualDisplacementMap()
395 /*Initializer=*/Init, MangledName); in getAddrOfVirtualDisplacementMap()
3594 StringRef MangledName("??_7type_info@@6B@"); in getTypeInfoVTable() local
3595 if (auto VTable = CGM.getModule().getNamedGlobal(MangledName)) in getTypeInfoVTable()
3600 /*Initializer=*/nullptr, MangledName); in getTypeInfoVTable()
3747 SmallString<256> MangledName; in getClassHierarchyDescriptor() local
3749 llvm::raw_svector_ostream Out(MangledName); in getClassHierarchyDescriptor()
3754 if (auto CHD = Module.getNamedGlobal(MangledName)) in getClassHierarchyDescriptor()
3782 MangledName); in getClassHierarchyDescriptor()
[all …]
/src/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()
/src/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()
411 static bool parse(StringRef MangledName, AMDGPULibFunc &Ptr);
432 static StringRef getUnmangledName(StringRef MangledName);
445 bool parseUnmangledName(StringRef MangledName);
/src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Arm64ECCallLowering.cpp618 auto MangledName = getArm64ECMangledFunctionName(F->getName().str()); in buildGuestExitThunk() local
619 assert(MangledName && "Can't guest exit to function that's already native"); in buildGuestExitThunk()
620 std::string ThunkName = *MangledName; in buildGuestExitThunk()
637 MDString::get(M->getContext(), *MangledName))); in buildGuestExitThunk()
816 if (std::optional<std::string> MangledName = in runOnModule() local
819 F.setName(MangledName.value() + "$hp_target"); in runOnModule()
833 "EXP+" + MangledName.value()))); in runOnModule()
842 MangledName.value(), &F); in runOnModule()
918 if (std::optional<std::string> MangledName = in processFunction() local
924 Comdat *MangledComdat = M->getOrInsertComdat(MangledName.value()); in processFunction()
[all …]
/src/contrib/llvm-project/clang/utils/TableGen/
H A DClangCommentCommandInfoEmitter.cpp127 std::string MangledName = MangleName(Tag.getValueAsString("Name")); in EmitClangCommentCommandList() local
129 OS << "COMMENT_COMMAND(" << MangledName << ")\n"; in EmitClangCommentCommandList()
/src/contrib/llvm-project/llvm/lib/LTO/
H A DLTOCodeGenerator.cpp472 SmallString<64> MangledName; in applyScopeRestrictions() local
481 MangledName.clear(); in applyScopeRestrictions()
482 MangledName.reserve(GV.getName().size() + 1); in applyScopeRestrictions()
483 Mang.getNameWithPrefix(MangledName, &GV, /*CannotUsePrivateLabel=*/false); in applyScopeRestrictions()
484 return MustPreserveSymbols.count(MangledName); in applyScopeRestrictions()
/src/contrib/llvm-project/clang/include/clang/Basic/
H A DAArch64SVEACLETypes.def42 #define SVE_VECTOR_TYPE(Name, MangledName, Id, SingletonId, NumEls, ElBits, \
48 #define SVE_PREDICATE_TYPE(Name, MangledName, Id, SingletonId, NumEls) \
53 #define SVE_OPAQUE_TYPE(Name, MangledName, Id, SingletonId) \
H A DAMDGPUTypes.def14 #define AMDGPU_OPAQUE_PTR_TYPE(Name, MangledName, AS, Width, Align, Id, SingletonId) \
/src/contrib/llvm-project/llvm/lib/CodeGen/
H A DReplaceWithVeclib.cpp152 const std::string MangledName = VD->getVectorFunctionABIVariantString(); in replaceWithCallToVeclib() local
153 auto OptInfo = VFABI::tryDemangleForVFABI(MangledName, ScalarFTy); in replaceWithCallToVeclib()

123