| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | GlobalValue.h | 81 GlobalValue(Type *Ty, ValueTy VTy, AllocInfo AllocInfo, LinkageTypes Linkage, in GlobalValue() argument 90 setLinkage(Linkage); in GlobalValue() 100 unsigned Linkage : 4; // The linkage of this global variable 378 static bool isExternalLinkage(LinkageTypes Linkage) { in isExternalLinkage() argument 379 return Linkage == ExternalLinkage; in isExternalLinkage() 381 static bool isAvailableExternallyLinkage(LinkageTypes Linkage) { in isAvailableExternallyLinkage() argument 382 return Linkage == AvailableExternallyLinkage; in isAvailableExternallyLinkage() 384 static bool isLinkOnceAnyLinkage(LinkageTypes Linkage) { in isLinkOnceAnyLinkage() argument 385 return Linkage == LinkOnceAnyLinkage; in isLinkOnceAnyLinkage() 387 static bool isLinkOnceODRLinkage(LinkageTypes Linkage) { in isLinkOnceODRLinkage() argument [all …]
|
| H A D | GlobalAlias.h | 34 GlobalAlias(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage, 44 LinkageTypes Linkage, const Twine &Name, 49 LinkageTypes Linkage, const Twine &Name, 54 LinkageTypes Linkage, const Twine &Name, 58 LLVM_ABI static GlobalAlias *create(LinkageTypes Linkage, const Twine &Name,
|
| H A D | Function.h | 153 Function(FunctionType *Ty, LinkageTypes Linkage, unsigned AddrSpace, 166 static Function *Create(FunctionType *Ty, LinkageTypes Linkage, 169 return new (AllocMarker) Function(Ty, Linkage, AddrSpace, N, M); 173 static Function *Create(FunctionType *Ty, LinkageTypes Linkage, 176 Function(Ty, Linkage, static_cast<unsigned>(-1), N, M); 183 static Function *Create(FunctionType *Ty, LinkageTypes Linkage, 195 static Function *createWithDefaultAttr(FunctionType *Ty, LinkageTypes Linkage,
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | Visibility.h | 54 LLVM_PREFERRED_TYPE(Linkage) 64 : linkage_(llvm::to_underlying(Linkage::External)), in LinkageInfo() 66 LinkageInfo(Linkage L, Visibility V, bool E) in LinkageInfo() 76 return LinkageInfo(Linkage::Internal, DefaultVisibility, false); in internal() 79 return LinkageInfo(Linkage::UniqueExternal, DefaultVisibility, false); in uniqueExternal() 82 return LinkageInfo(Linkage::None, DefaultVisibility, false); in none() 85 return LinkageInfo(Linkage::VisibleNone, DefaultVisibility, false); in visible_none() 88 Linkage getLinkage() const { return static_cast<Linkage>(linkage_); } in getLinkage() 92 void setLinkage(Linkage L) { linkage_ = llvm::to_underlying(L); } in setLinkage() 94 void mergeLinkage(Linkage L) { in mergeLinkage() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/TextAPI/ |
| H A D | Record.h | 71 Record(StringRef Name, RecordLinkage Linkage, SymbolFlags Flags) in Record() argument 72 : Name(Name), Linkage(Linkage), Flags(mergeFlags(Flags, Linkage)), in Record() 96 bool isInternal() const { return Linkage == RecordLinkage::Internal; } in isInternal() 97 bool isUndefined() const { return Linkage == RecordLinkage::Undefined; } in isUndefined() 98 bool isExported() const { return Linkage >= RecordLinkage::Rexported; } in isExported() 99 bool isRexported() const { return Linkage == RecordLinkage::Rexported; } in isRexported() 108 LLVM_ABI SymbolFlags mergeFlags(SymbolFlags Flags, RecordLinkage Linkage); 112 RecordLinkage Linkage; variable 128 GlobalRecord(StringRef Name, RecordLinkage Linkage, SymbolFlags Flags, in GlobalRecord() argument 130 : Record({Name, Linkage, Flags}), GV(GV), Inlined(Inlined) {} in GlobalRecord() [all …]
|
| H A D | RecordsSlice.h | 50 RecordLinkage Linkage = RecordLinkage::Unknown); 61 LLVM_ABI GlobalRecord *addGlobal(StringRef Name, RecordLinkage Linkage, 73 RecordLinkage Linkage, 83 StringRef Name, RecordLinkage Linkage); 186 R->Linkage = std::max(R->Linkage, L); in updateLinkage()
|
| /freebsd/contrib/llvm-project/llvm/lib/TextAPI/ |
| H A D | RecordsSlice.cpp | 24 GlobalRecord::Kind GV, RecordLinkage Linkage) { in addRecord() argument 30 return addGlobal(Name, Linkage, GV, Flags); in addRecord() 32 return addObjCInterface(Name, Linkage, InterfaceType); in addRecord() 34 ObjCInterfaceRecord *Rec = addObjCInterface(Name, Linkage, InterfaceType); in addRecord() 48 return addObjCIVar(Container, IVar, Linkage); in addRecord() 127 Linkage = in updateLinkageForSymbols() 173 GlobalRecord *RecordsSlice::addGlobal(StringRef Name, RecordLinkage Linkage, in addGlobal() argument 185 std::make_unique<GlobalRecord>(Name, Linkage, Flags, GV, Inlined); in addGlobal() 187 updateLinkage(Result.first->second.get(), Linkage); in addGlobal() 194 RecordLinkage Linkage, in addObjCInterface() argument [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/ |
| H A D | COFFLinkGraphBuilder.cpp | 330 Linkage::Weak, S, *Target); in flushWeakAliasRequests() 359 Target->getSize(), Linkage::Weak, Scope::Local, false); in handleAlternateNames() 388 Linkage L, Scope S, Symbol &Target) { in createAliasSymbol() 472 0, SymbolName, Symbol.getValue(), Linkage::Weak, Scope::Default, in createDefinedSymbol() 479 Linkage::Strong, Scope::Local, false); in createDefinedSymbol() 502 *B, Symbol.getValue(), SymbolName, 0, Linkage::Strong, Scope::Default, in createDefinedSymbol() 522 *B, Symbol.getValue(), SymbolName, 0, Linkage::Strong, Scope::Local, in createDefinedSymbol() 528 *B, Symbol.getValue(), SymbolName, 0, Linkage::Strong, Scope::Local, in createDefinedSymbol() 561 Linkage L = Linkage::Strong; in createCOMDATExportRequest() 564 L = Linkage::Strong; in createCOMDATExportRequest() [all …]
|
| H A D | MachOLinkGraphBuilder.h | 41 uint8_t Type, uint8_t Sect, uint16_t Desc, Linkage L, in NormalizedSymbol() 59 Linkage L = Linkage::Strong; 161 static Linkage getLinkage(uint16_t Desc);
|
| H A D | ELFLinkGraphBuilder.h | 107 Expected<std::pair<Linkage, Scope>> 225 Expected<std::pair<Linkage, Scope>> 228 Linkage L = Linkage::Strong; in getSymbolLinkageAndScope() 240 L = Linkage::Weak; in getSymbolLinkageAndScope() 476 0, *Name, Sym.st_size, Linkage::Weak, Scope::Default, false, false); in graphifySymbols() 487 Linkage L; in graphifySymbols() 580 Linkage::Strong, Scope::Local, false); in graphifySymbols()
|
| /freebsd/contrib/llvm-project/clang/lib/InstallAPI/ |
| H A D | Frontend.cpp | 19 StringRef Name, RecordLinkage Linkage, GlobalRecord::Kind GV, in addGlobal() argument 24 llvm::MachO::RecordsSlice::addGlobal(Name, Linkage, GV, Flags, Inlined); in addGlobal() 31 FrontendRecordsSlice::addObjCInterface(StringRef Name, RecordLinkage Linkage, in addObjCInterface() argument 41 llvm::MachO::RecordsSlice::addObjCInterface(Name, Linkage, SymType); in addObjCInterface() 60 ObjCContainerRecord *Container, StringRef IvarName, RecordLinkage Linkage, in addObjCIVar() argument 65 if ((Linkage == RecordLinkage::Exported) && in addObjCIVar() 67 Linkage = RecordLinkage::Internal; in addObjCIVar() 69 llvm::MachO::RecordsSlice::addObjCIVar(Container, IvarName, Linkage); in addObjCIVar()
|
| H A D | Visitor.cpp | 144 RecordLinkage Linkage = RecordLinkage::Exported; in recordObjCInstanceVariables() local 148 Linkage = RecordLinkage::Unknown; in recordObjCInstanceVariables() 151 Linkage = ContainerLinkage; in recordObjCInstanceVariables() 160 Ctx.Slice->addObjCIVar(Record, Name, Linkage, Avail, IV, *Access, AC); in recordObjCInstanceVariables() 176 const RecordLinkage Linkage = in VisitObjCInterfaceDecl() local 184 Ctx.Slice->addObjCInterface(Name, Linkage, Avail, D, *Access, IsEHType); in VisitObjCInterfaceDecl() 238 const RecordLinkage Linkage = in VisitVarDecl() local 243 auto [GR, FA] = Ctx.Slice->addGlobal(getMangledName(D), Linkage, in VisitVarDecl() 293 const RecordLinkage Linkage = (Inlined || !isExported(D)) in VisitFunctionDecl() local 297 Ctx.Slice->addGlobal(Name, Linkage, GlobalRecord::Kind::Function, Avail, in VisitFunctionDecl()
|
| /freebsd/sys/contrib/libsodium/packaging/nuget/ |
| H A D | package.gsl | 132 …<ItemDefinitionGroup Condition="'$\(Linkage-$(package.target))' == 'static' Or '$\(Linkage-$(packa… 139 …age.platformtoolset)' Or '$\(PlatformToolset)' == 'CTP_Nov2013') And '$\(Linkage-$(package.target)… 144 …age.platformtoolset)' Or '$\(PlatformToolset)' == 'CTP_Nov2013') And '$\(Linkage-$(package.target)… 149 …age.platformtoolset)' Or '$\(PlatformToolset)' == 'CTP_Nov2013') And '$\(Linkage-$(package.target)… 154 …age.platformtoolset)' Or '$\(PlatformToolset)' == 'CTP_Nov2013') And '$\(Linkage-$(package.target)… 161 …age.platformtoolset)' Or '$\(PlatformToolset)' == 'CTP_Nov2013') And '$\(Linkage-$(package.target)… 166 …age.platformtoolset)' Or '$\(PlatformToolset)' == 'CTP_Nov2013') And '$\(Linkage-$(package.target)… 171 …age.platformtoolset)' Or '$\(PlatformToolset)' == 'CTP_Nov2013') And '$\(Linkage-$(package.target)… 176 …age.platformtoolset)' Or '$\(PlatformToolset)' == 'CTP_Nov2013') And '$\(Linkage-$(package.target)… 183 …age.platformtoolset)' Or '$\(PlatformToolset)' == 'CTP_Nov2013') And '$\(Linkage-$(package.target)… [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/TextAPI/BinaryReader/ |
| H A D | DylibReader.cpp | 264 RecordLinkage Linkage = (ExportFlags & MachO::EXPORT_SYMBOL_FLAGS_REEXPORT) in readSymbols() local 267 return {Flags, Linkage}; in readSymbols() 277 auto [Flags, Linkage] = parseExport(Sym.flags(), Sym.address()); in readSymbols() 278 Slice.addRecord(Sym.name(), Flags, GlobalRecord::Kind::Unknown, Linkage); in readSymbols() 279 Exports[Sym.name()] = {Flags, Linkage}; in readSymbols() 293 RecordLinkage Linkage = RecordLinkage::Unknown; in readSymbols() local 298 Linkage = RecordLinkage::Undefined; in readSymbols() 309 std::tie(RecordFlags, Linkage) = Exp->second; in readSymbols() 311 Linkage = RecordLinkage::Exported; in readSymbols() 313 Linkage = RecordLinkage::Internal; in readSymbols() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
| H A D | API.h | 241 LinkageInfo Linkage; member 284 AvailabilityInfo Availability, LinkageInfo Linkage, 289 Availability(std::move(Availability)), Linkage(Linkage), in USR() 385 LinkageInfo Linkage, const DocComment &Comment, in NamespaceRecord() 389 Linkage, Comment, Declaration, SubHeading, in NamespaceRecord() 405 LinkageInfo Linkage, const DocComment &Comment, in GlobalFunctionRecord() 410 std::move(Availability), Linkage, Comment, Declaration, in GlobalFunctionRecord() 416 AvailabilityInfo Availability, LinkageInfo Linkage, in GlobalFunctionRecord() 422 Linkage, Comment, Declaration, SubHeading, in GlobalFunctionRecord() 441 LinkageInfo Linkage, const DocComment &Comment, in GlobalFunctionTemplateRecord() [all …]
|
| H A D | ExtractAPIVisitor.h | 305 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitVarDecl() local 321 AvailabilityInfo::createFromDecl(Decl), Linkage, Comment, Declaration, in VisitVarDecl() 327 AvailabilityInfo::createFromDecl(Decl), Linkage, Comment, Declaration, in VisitVarDecl() 378 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitFunctionDecl() local 393 AvailabilityInfo::createFromDecl(Decl), Linkage, Comment, in VisitFunctionDecl() 401 AvailabilityInfo::createFromDecl(Decl), Linkage, Comment, in VisitFunctionDecl() 544 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitNamespaceDecl() local 560 AvailabilityInfo::createFromDecl(Decl), Linkage, Comment, Declaration, in VisitNamespaceDecl() 921 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitVarTemplateDecl() local 948 AvailabilityInfo::createFromDecl(Decl), Linkage, Comment, Declaration, in VisitVarTemplateDecl() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/InstallAPI/ |
| H A D | FrontendRecords.h | 50 addGlobal(StringRef Name, RecordLinkage Linkage, GlobalRecord::Kind GV, 67 addObjCInterface(StringRef Name, RecordLinkage Linkage, 101 RecordLinkage Linkage, const clang::AvailabilityInfo Avail,
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGCXX.cpp | 120 llvm::GlobalValue::LinkageTypes Linkage = getFunctionLinkage(AliasDecl); in TryEmitBaseDestructorAsAlias() local 123 if (!llvm::GlobalAlias::isValidLinkage(Linkage)) in TryEmitBaseDestructorAsAlias() 144 if (llvm::GlobalValue::isDiscardableIfUnused(Linkage) && in TryEmitBaseDestructorAsAlias() 161 if (llvm::GlobalValue::isWeakForLinker(Linkage) && in TryEmitBaseDestructorAsAlias() 180 auto *Alias = llvm::GlobalAlias::create(AliasValueType, 0, Linkage, "", in TryEmitBaseDestructorAsAlias()
|
| H A D | CGVTT.cpp | 24 llvm::GlobalVariable::LinkageTypes Linkage, in GetAddrOfVTTVTable() argument 36 Linkage, in GetAddrOfVTTVTable() 42 llvm::GlobalVariable::LinkageTypes Linkage, in EmitVTTDefinition() argument 53 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage, in EmitVTTDefinition() 107 VTT->setLinkage(Linkage); in EmitVTTDefinition()
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | MCSectionGOFF.cpp | 72 GOFF::ESDLinkageType Linkage, in emitXATTR() argument 76 OS << "LINKAGE(" << (Linkage == GOFF::ESD_LT_OS ? "OS" : "XPLINK") << "),"; in emitXATTR() 132 emitXATTR(OS, Name, PRAttributes.Linkage, PRAttributes.Executable, in printSwitchToSection()
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | JITLinkRedirectableSymbolManager.cpp | 42 jitlink::Linkage::Strong, jitlink::Scope::Local, false); in emitRedirectableSymbols() 52 Stub.setLinkage(!Def.getFlags().isWeak() ? jitlink::Linkage::Strong in emitRedirectableSymbols() 53 : jitlink::Linkage::Weak); in emitRedirectableSymbols()
|
| H A D | SectCreate.cpp | 30 auto L = Info.Flags.isStrong() ? Linkage::Strong : Linkage::Weak; in materialize()
|
| /freebsd/contrib/llvm-project/llvm/lib/ProfileData/ |
| H A D | InstrProf.cpp | 303 std::string getPGOFuncName(StringRef Name, GlobalValue::LinkageTypes Linkage, in getPGOFuncName() argument 313 if (llvm::GlobalValue::isLocalLinkage(Linkage)) { in getPGOFuncName() 365 GlobalValue::LinkageTypes Linkage, in getIRPGONameForGlobalObject() argument 367 return GlobalValue::getGlobalIdentifier(GO.getName(), Linkage, FileName); in getIRPGONameForGlobalObject() 465 GlobalValue::LinkageTypes Linkage) { in getPGOFuncNameVarName() argument 469 if (!GlobalValue::isLocalLinkage(Linkage)) in getPGOFuncNameVarName() 498 GlobalValue::LinkageTypes Linkage, in createPGOFuncNameVar() argument 502 Linkage = GlobalValue::ExternalLinkage; in createPGOFuncNameVar() 506 else if (Linkage == GlobalValue::ExternalWeakLinkage) in createPGOFuncNameVar() 507 Linkage = GlobalValue::LinkOnceAnyLinkage; in createPGOFuncNameVar() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | InstrProfiling.cpp | 363 GlobalValue::LinkageTypes Linkage); 382 GlobalValue::LinkageTypes Linkage); 1523 GlobalValue::LinkageTypes Linkage = GV->getLinkage(); in getOrCreateVTableProfData() local 1529 Linkage = GlobalValue::InternalLinkage; in getOrCreateVTableProfData() 1557 new GlobalVariable(M, DataTy, /*constant=*/false, Linkage, in getOrCreateVTableProfData() 1582 GlobalValue::LinkageTypes Linkage = NamePtr->getLinkage(); in setupProfileSection() local 1589 TT.isOSBinFormatMachO() && Linkage == GlobalValue::PrivateLinkage) in setupProfileSection() 1590 Linkage = GlobalValue::InternalLinkage; in setupProfileSection() 1598 Linkage = GlobalValue::PrivateLinkage; in setupProfileSection() 1610 Ptr = createRegionCounters(CntrIncrement, VarName, Linkage); in setupProfileSection() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCGOFFAttributes.h | 69 GOFF::ESDLinkageType Linkage = GOFF::ESD_LT_XPLink; member 78 GOFF::ESDLinkageType Linkage = GOFF::ESD_LT_XPLink; member
|