| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Demangle/ |
| H A D | MicrosoftDemangle.cpp | 42 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 D | Demangle.cpp | 16 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 D | ItaniumDemangle.cpp | 326 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 D | RustDemangle.cpp | 25 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 D | MicrosoftDemangle.h | 147 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 D | Demangle.h | 61 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 D | VFABIDemangling.cpp | 27 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 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()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/ |
| H A D | Mangling.cpp | 25 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 D | Layer.cpp | 79 auto MangledName = Mangle(G.getName()); in IRMaterializationUnit() local 80 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(G); in IRMaterializationUnit() 81 SymbolToDefinition[MangledName] = &G; in IRMaterializationUnit()
|
| H A D | LLJIT.cpp | 845 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 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()
|
| /netbsd-src/external/apache2/llvm/dist/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 | 273 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 D | MicrosoftCXXABI.cpp | 337 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 D | ModuleBuilder.cpp | 110 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 D | AMDGPULibFunc.h | 381 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 D | InjectTLIMappings.cpp | 97 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 D | PGOProfiling.c | 36 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 D | ClangCommentCommandInfoEmitter.cpp | 120 std::string MangledName = MangleName(Tag.getValueAsString("Name")); in EmitClangCommentCommandList() local 122 OS << "COMMENT_COMMAND(" << MangledName << ")\n"; in EmitClangCommentCommandList()
|
| H A D | RISCVVEmitter.cpp | 153 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 D | LTOCodeGenerator.cpp | 406 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 D | ModuleBuilder.h | 75 const Decl *GetDeclForMangledName(llvm::StringRef MangledName);
|
| /netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | VectorUtils.h | 169 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 D | AArch64SVEACLETypes.def | 42 #define SVE_VECTOR_TYPE(Name, MangledName, Id, SingletonId, NumEls, ElBits, \ 48 #define SVE_PREDICATE_TYPE(Name, MangledName, Id, SingletonId, NumEls) \
|