/freebsd/contrib/llvm-project/llvm/lib/Demangle/ |
H A D | MicrosoftDemangle.cpp | 69 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 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() 49 bool llvm::nonMicrosoftDemangle(std::string_view MangledName, in nonMicrosoftDemangle() 55 if (CanHaveLeadingDot && MangledName.size() > 0 && MangledName[0] == '.') { in nonMicrosoftDemangle() 56 MangledName in nonMicrosoftDemangle() 48 nonMicrosoftDemangle(std::string_view MangledName,std::string & Result) nonMicrosoftDemangle() argument [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() 406 // Demangle MangledName into an AST, storing it into this->RootNode. 407 bool ItaniumPartialDemangler::partialDemangle(const char *MangledName) { in partialDemangle() argument 409 size_t Len = std::strlen(MangledName); in partialDemangle() 410 Parser->reset(MangledName, MangledName in partialDemangle() [all...] |
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()
|
H A D | RustDemangle.cpp | 96 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()
|
/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/Target/SPIRV/ |
H A D | SPIRVUtils.cpp | 292 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 D | SPIRVRegularizer.cpp | 50 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
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | VFABIDemangling.cpp |
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
H A D | Mangling.cpp | 23 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 D | Layer.cpp | 78 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()
|
/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 | 132 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 D | CodeGenModule.cpp | 515 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 D | MicrosoftCXXABI.cpp | 362 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 …]
|
/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 setName() 391 return Impl->parseFuncName(MangledName); in setPrefix() 411 static bool parse(StringRef MangledName, AMDGPULibFunc &Ptr); 432 static StringRef getUnmangledName(StringRef MangledName); 445 bool parseUnmangledName(StringRef MangledName); in AMDGPUUnmangledLibFunc() 382 parseFuncName(StringRef & MangledName) parseFuncName() argument
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64Arm64ECCallLowering.cpp | 618 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 …]
|
/freebsd/contrib/llvm-project/clang/utils/TableGen/ |
H A D | ClangCommentCommandInfoEmitter.cpp | 127 std::string MangledName = MangleName(Tag.getValueAsString("Name")); in EmitClangCommentCommandList() local 129 OS << "COMMENT_COMMAND(" << MangledName << ")\n"; in EmitClangCommentCommandList()
|
/freebsd/contrib/llvm-project/llvm/lib/LTO/ |
H A D | LTOCodeGenerator.cpp | 472 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()
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | AMDGPUTypes.def | 14 #define AMDGPU_OPAQUE_PTR_TYPE(Name, MangledName, AS, Width, Align, Id, SingletonId) \
|
H A D | WebAssemblyReferenceTypes.def | 12 // WASM_REF_TYPE(Name, MangledName, Id, SingletonId, AS)
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ReplaceWithVeclib.cpp | 152 const std::string MangledName = VD->getVectorFunctionABIVariantString(); in replaceWithCallToVeclib() local 153 auto OptInfo = VFABI::tryDemangleForVFABI(MangledName, ScalarFTy); in replaceWithCallToVeclib()
|
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/ |
H A D | ModuleBuilder.h | 84 const Decl *GetDeclForMangledName(llvm::StringRef MangledName);
|