Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Demangle/
H A DMicrosoftDemangle.cpp42 static bool isMemberPointer(StringView MangledName, bool &Error) { in isMemberPointer() argument
44 switch (MangledName.popFront()) { in isMemberPointer()
68 if (startsWithDigit(MangledName)) { in isMemberPointer()
69 if (MangledName[0] != '6' && MangledName[0] != '8') { in isMemberPointer()
73 return (MangledName[0] == '8'); in isMemberPointer()
78 MangledName.consumeFront('E'); // 64-bit in isMemberPointer()
79 MangledName.consumeFront('I'); // restrict in isMemberPointer()
80 MangledName.consumeFront('F'); // unaligned in isMemberPointer()
82 if (MangledName.empty()) { in isMemberPointer()
88 switch (MangledName.front()) { in isMemberPointer()
[all …]
H A DDemangle.cpp16 static bool isItaniumEncoding(const std::string &MangledName) { in isItaniumEncoding() argument
17 size_t Pos = MangledName.find_first_not_of('_'); in isItaniumEncoding()
19 return Pos > 0 && Pos <= 4 && MangledName[Pos] == 'Z'; in isItaniumEncoding()
22 std::string llvm::demangle(const std::string &MangledName) { in demangle() argument
24 if (isItaniumEncoding(MangledName)) in demangle()
25 Demangled = itaniumDemangle(MangledName.c_str(), nullptr, nullptr, nullptr); in demangle()
27 Demangled = microsoftDemangle(MangledName.c_str(), nullptr, nullptr, in demangle()
31 return MangledName; in demangle()
H A DItaniumDemangle.cpp326 char *llvm::itaniumDemangle(const char *MangledName, char *Buf, in itaniumDemangle() argument
328 if (MangledName == nullptr || (Buf != nullptr && N == nullptr)) { in itaniumDemangle()
335 Demangler Parser(MangledName, MangledName + std::strlen(MangledName)); in itaniumDemangle()
379 bool ItaniumPartialDemangler::partialDemangle(const char *MangledName) { in partialDemangle() argument
381 size_t Len = std::strlen(MangledName); in partialDemangle()
382 Parser->reset(MangledName, MangledName + Len); in partialDemangle()
H A DRustDemangle.cpp25 char *llvm::rustDemangle(const char *MangledName, char *Buf, size_t *N, in rustDemangle() argument
27 if (MangledName == nullptr || (Buf != nullptr && N == nullptr)) { in rustDemangle()
34 StringView Mangled(MangledName); in rustDemangle()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Demangle/
H A DMicrosoftDemangle.h147 SymbolNode *parse(StringView &MangledName);
149 TagTypeNode *parseTagUniqueName(StringView &MangledName);
157 SymbolNode *demangleEncodedSymbol(StringView &MangledName,
159 SymbolNode *demangleDeclarator(StringView &MangledName);
160 SymbolNode *demangleMD5Name(StringView &MangledName);
161 SymbolNode *demangleTypeinfoName(StringView &MangledName);
163 VariableSymbolNode *demangleVariableEncoding(StringView &MangledName,
165 FunctionSymbolNode *demangleFunctionEncoding(StringView &MangledName);
167 Qualifiers demanglePointerExtQualifiers(StringView &MangledName);
170 TypeNode *demangleType(StringView &MangledName, QualifierMangleMode QMM);
[all …]
H A DDemangle.h61 char *rustDemangle(const char *MangledName, char *Buf, size_t *N, int *Status);
68 std::string demangle(const std::string &MangledName);
82 bool partialDemangle(const char *MangledName);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DVFABIDemangling.cpp27 ParseRet tryParseISA(StringRef &MangledName, VFISAKind &ISA) { in tryParseISA() argument
28 if (MangledName.empty()) in tryParseISA()
31 if (MangledName.startswith(VFABI::_LLVM_)) { in tryParseISA()
32 MangledName = MangledName.drop_front(strlen(VFABI::_LLVM_)); in tryParseISA()
35 ISA = StringSwitch<VFISAKind>(MangledName.take_front(1)) in tryParseISA()
43 MangledName = MangledName.drop_front(1); in tryParseISA()
52 ParseRet tryParseMask(StringRef &MangledName, bool &IsMasked) { in tryParseMask() argument
53 if (MangledName.consume_front("M")) { in tryParseMask()
58 if (MangledName.consume_front("N")) { in tryParseMask()
319 Optional<VFInfo> VFABI::tryDemangleForVFABI(StringRef MangledName, in tryDemangleForVFABI() argument
[all …]
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/
H A DMangling.cpp25 std::string MangledName; in operator ()() local
27 raw_string_ostream MangledNameStream(MangledName); in operator ()()
30 return ES.intern(MangledName); in operator ()()
78 auto MangledName = Mangle(G->getName()); in add() local
79 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(*G); in add()
81 (*SymbolToDefinition)[MangledName] = G; in add()
H A DLayer.cpp79 auto MangledName = Mangle(G.getName()); in IRMaterializationUnit() local
80 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(G); in IRMaterializationUnit()
81 SymbolToDefinition[MangledName] = &G; in IRMaterializationUnit()
H A DLLJIT.cpp845 auto MangledName = J.mangleAndIntern(Name); in jit_dlsym() local
846 SymbolLookupSet Syms(MangledName, in jit_dlsym()
850 auto I = Result->find(MangledName); in jit_dlsym()
1148 std::string MangledName; in mangle() local
1150 raw_string_ostream MangledNameStream(MangledName); in mangle()
1153 return MangledName; in mangle()
/netbsd-src/external/apache2/llvm/dist/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()
/netbsd-src/external/apache2/llvm/dist/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.cpp273 StringRef MangledName = I.first(); in applyReplacements() local
275 llvm::GlobalValue *Entry = GetGlobalValue(MangledName); in applyReplacements()
350 StringRef MangledName = getMangledName(GD); in checkAliases() local
351 llvm::GlobalValue *Entry = GetGlobalValue(MangledName); in checkAliases()
403 StringRef MangledName = getMangledName(GD); in checkAliases() local
404 llvm::GlobalValue *Entry = GetGlobalValue(MangledName); in checkAliases()
1341 std::string MangledName = getMangledNameImpl(*this, GD, ND); in getMangledName() local
1363 auto Result = Manglings.insert(std::make_pair(MangledName, GD)); in getMangledName()
2903 StringRef MangledName = getMangledName(GD); in EmitGlobal() local
2909 GetOrCreateLLVMFunction(MangledName, Ty, GD, /*ForVTable=*/false, in EmitGlobal()
[all …]
H A DMicrosoftCXXABI.cpp337 StringRef MangledName = OutName.str(); in getAddrOfVirtualDisplacementMap() local
339 if (auto *VDispMap = CGM.getModule().getNamedGlobal(MangledName)) in getAddrOfVirtualDisplacementMap()
370 /*Initializer=*/Init, MangledName); in getAddrOfVirtualDisplacementMap()
3488 StringRef MangledName("??_7type_info@@6B@"); in getTypeInfoVTable() local
3489 if (auto VTable = CGM.getModule().getNamedGlobal(MangledName)) in getTypeInfoVTable()
3494 /*Initializer=*/nullptr, MangledName); in getTypeInfoVTable()
3639 SmallString<256> MangledName; in getClassHierarchyDescriptor() local
3641 llvm::raw_svector_ostream Out(MangledName); in getClassHierarchyDescriptor()
3646 if (auto CHD = Module.getNamedGlobal(MangledName)) in getClassHierarchyDescriptor()
3674 MangledName); in getClassHierarchyDescriptor()
[all …]
H A DModuleBuilder.cpp110 const Decl *GetDeclForMangledName(StringRef MangledName) { in GetDeclForMangledName() argument
112 if (!Builder->lookupRepresentativeDecl(MangledName, Result)) in GetDeclForMangledName()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPULibFunc.h381 bool parseFuncName(StringRef &MangledName) { in parseFuncName() argument
382 return Impl->parseFuncName(MangledName); in parseFuncName()
399 static bool parse(StringRef MangledName, AMDGPULibFunc &Ptr);
418 static StringRef getUnmangledName(StringRef MangledName);
431 bool parseUnmangledName(StringRef MangledName);
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DInjectTLIMappings.cpp97 std::string MangledName = VFABI::mangleTLIVectorName( in addMappingsFromTLI() local
99 if (!OriginalSetOfMappings.count(MangledName)) { in addMappingsFromTLI()
100 Mappings.push_back(MangledName); in addMappingsFromTLI()
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/profile/
H A DPGOProfiling.c36 void llvm_pgo_emit(const char *MangledName, uint32_t NumCounters, in llvm_pgo_emit() argument
39 fprintf(OutputFile, "%s %u\n", MangledName, NumCounters); in llvm_pgo_emit()
/netbsd-src/external/apache2/llvm/dist/clang/utils/TableGen/
H A DClangCommentCommandInfoEmitter.cpp120 std::string MangledName = MangleName(Tag.getValueAsString("Name")); in EmitClangCommentCommandList() local
122 OS << "COMMENT_COMMAND(" << MangledName << ")\n"; in EmitClangCommentCommandList()
H A DRISCVVEmitter.cpp153 std::string MangledName; member in __anond814f6670111::RVVIntrinsic
170 RVVIntrinsic(StringRef Name, StringRef Suffix, StringRef MangledName,
179 StringRef getMangledName() const { return MangledName; } in getMangledName()
761 MangledName = NewName.split("_").first.str(); in RVVIntrinsic()
763 MangledName = NewMangledName.str(); in RVVIntrinsic()
1063 StringRef MangledName = R->getValueAsString("MangledName"); in createRVVIntrinsics() local
1118 Name, SuffixStr, MangledName, IRName, HasSideEffects, in createRVVIntrinsics()
1127 Name, SuffixStr, MangledName, IRNameMask, HasSideEffects, in createRVVIntrinsics()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/LTO/
H A DLTOCodeGenerator.cpp406 SmallString<64> MangledName; in applyScopeRestrictions() local
415 MangledName.clear(); in applyScopeRestrictions()
416 MangledName.reserve(GV.getName().size() + 1); in applyScopeRestrictions()
417 Mang.getNameWithPrefix(MangledName, &GV, /*CannotUsePrivateLabel=*/false); in applyScopeRestrictions()
418 return MustPreserveSymbols.count(MangledName); in applyScopeRestrictions()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/CodeGen/
H A DModuleBuilder.h75 const Decl *GetDeclForMangledName(llvm::StringRef MangledName);
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DVectorUtils.h169 Optional<VFInfo> tryDemangleForVFABI(StringRef MangledName, const Module &M);
234 for (const auto &MangledName : ListOfStrings) { in getVFABIMappings() local
236 VFABI::tryDemangleForVFABI(MangledName, *(CI.getModule())); in getVFABIMappings()
/netbsd-src/external/apache2/llvm/dist/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) \

12