/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | GlobalValue.h | 81 LinkageTypes Linkage, const Twine &Name, unsigned AddressSpace) in GlobalValue() argument 88 setLinkage(Linkage); in GlobalValue() 98 unsigned Linkage : 4; // The linkage of this global variable 376 static bool isExternalLinkage(LinkageTypes Linkage) { in isExternalLinkage() argument 377 return Linkage == ExternalLinkage; in isExternalLinkage() 379 static bool isAvailableExternallyLinkage(LinkageTypes Linkage) { in isAvailableExternallyLinkage() argument 380 return Linkage == AvailableExternallyLinkage; in isAvailableExternallyLinkage() 382 static bool isLinkOnceAnyLinkage(LinkageTypes Linkage) { in isLinkOnceAnyLinkage() argument 383 return Linkage == LinkOnceAnyLinkage; in isLinkOnceAnyLinkage() 385 static bool isLinkOnceODRLinkage(LinkageTypes Linkage) { in isLinkOnceODRLinkage() argument [all …]
|
H A D | GlobalAlias.h | 31 GlobalAlias(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage, 41 LinkageTypes Linkage, const Twine &Name, 46 LinkageTypes Linkage, const Twine &Name, 51 LinkageTypes Linkage, const Twine &Name, 55 static GlobalAlias *create(LinkageTypes Linkage, const Twine &Name, 58 // Linkage, Type, Parent and AddressSpace taken from the Aliasee.
|
H A D | Function.h | 152 Function(FunctionType *Ty, LinkageTypes Linkage, unsigned AddrSpace, 165 static Function *Create(FunctionType *Ty, LinkageTypes Linkage, 168 return new Function(Ty, Linkage, AddrSpace, N, M); 172 static Function *Create(FunctionType *Ty, LinkageTypes Linkage, 174 return new Function(Ty, Linkage, static_cast<unsigned>(-1), N, M); 181 static Function *Create(FunctionType *Ty, LinkageTypes Linkage, 193 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 | 70 Record(StringRef Name, RecordLinkage Linkage, SymbolFlags Flags) in Record() argument 71 : Name(Name), Linkage(Linkage), Flags(mergeFlags(Flags, Linkage)), in Record() 95 bool isInternal() const { return Linkage == RecordLinkage::Internal; } in isInternal() 96 bool isUndefined() const { return Linkage == RecordLinkage::Undefined; } in isUndefined() 97 bool isExported() const { return Linkage >= RecordLinkage::Rexported; } in isExported() 98 bool isRexported() const { return Linkage == RecordLinkage::Rexported; } in isRexported() 107 SymbolFlags mergeFlags(SymbolFlags Flags, RecordLinkage Linkage); 111 RecordLinkage Linkage; variable 127 GlobalRecord(StringRef Name, RecordLinkage Linkage, SymbolFlags Flags, in GlobalRecord() argument 129 : Record({Name, Linkage, Flags}), GV(GV), Inlined(Inlined) {} in GlobalRecord() [all …]
|
H A D | RecordsSlice.h | 48 RecordLinkage Linkage = RecordLinkage::Unknown); 59 GlobalRecord *addGlobal(StringRef Name, RecordLinkage Linkage, 70 ObjCInterfaceRecord *addObjCInterface(StringRef Name, RecordLinkage Linkage, 80 RecordLinkage Linkage); 181 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 | 336 createAliasSymbol(WeakExternal.SymbolName, Linkage::Weak, S, *Target); in flushWeakAliasRequests() 363 Target->getSize(), Linkage::Weak, Scope::Local, false); in handleAlternateNames() 386 Linkage L, Scope S, in createAliasSymbol() 470 0, SymbolName, Symbol.getValue(), Linkage::Strong, Scope::Default, in createDefinedSymbol() 476 Linkage::Strong, Scope::Local, false); in createDefinedSymbol() 499 *B, Symbol.getValue(), SymbolName, 0, Linkage::Strong, Scope::Default, in createDefinedSymbol() 519 *B, Symbol.getValue(), SymbolName, 0, Linkage::Strong, Scope::Local, in createDefinedSymbol() 525 *B, Symbol.getValue(), SymbolName, 0, Linkage::Strong, Scope::Local, in createDefinedSymbol() 558 Linkage L = Linkage 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 | 106 Expected<std::pair<Linkage, Scope>> 224 Expected<std::pair<Linkage, Scope>> 227 Linkage L = Linkage::Strong; in getSymbolLinkageAndScope() 239 L = Linkage::Weak; in getSymbolLinkageAndScope() 475 0, *Name, Sym.st_size, Linkage::Strong, Scope::Default, false, false); in graphifySymbols() 486 Linkage L; in graphifySymbols() 579 Linkage::Strong, Scope::Local, false); in graphifySymbols()
|
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/ |
H A D | Frontend.cpp | 20 StringRef Name, RecordLinkage Linkage, GlobalRecord::Kind GV, in addGlobal() argument 25 llvm::MachO::RecordsSlice::addGlobal(Name, Linkage, GV, Flags, Inlined); in addGlobal() 32 FrontendRecordsSlice::addObjCInterface(StringRef Name, RecordLinkage Linkage, in addObjCInterface() argument 42 llvm::MachO::RecordsSlice::addObjCInterface(Name, Linkage, SymType); in addObjCInterface() 61 ObjCContainerRecord *Container, StringRef IvarName, RecordLinkage Linkage, in addObjCIVar() argument 66 if ((Linkage == RecordLinkage::Exported) && in addObjCIVar() 68 Linkage = RecordLinkage::Internal; in addObjCIVar() 70 llvm::MachO::RecordsSlice::addObjCIVar(Container, IvarName, Linkage); in addObjCIVar()
|
H A D | Visitor.cpp | 145 RecordLinkage Linkage = RecordLinkage::Exported; in recordObjCInstanceVariables() local 149 Linkage = RecordLinkage::Unknown; in recordObjCInstanceVariables() 152 Linkage = ContainerLinkage; in recordObjCInstanceVariables() 161 Ctx.Slice->addObjCIVar(Record, Name, Linkage, Avail, IV, *Access, AC); in recordObjCInstanceVariables() 177 const RecordLinkage Linkage = in VisitObjCInterfaceDecl() local 185 Ctx.Slice->addObjCInterface(Name, Linkage, Avail, D, *Access, IsEHType); in VisitObjCInterfaceDecl() 239 const RecordLinkage Linkage = in VisitVarDecl() local 244 auto [GR, FA] = Ctx.Slice->addGlobal(getMangledName(D), Linkage, in VisitVarDecl() 294 const RecordLinkage Linkage = (Inlined || !isExported(D)) in VisitFunctionDecl() local 298 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 | 265 RecordLinkage Linkage = (ExportFlags & MachO::EXPORT_SYMBOL_FLAGS_REEXPORT) in readSymbols() local 268 return {Flags, Linkage}; in readSymbols() 278 auto [Flags, Linkage] = parseExport(Sym.flags(), Sym.address()); in readSymbols() 279 Slice.addRecord(Sym.name(), Flags, GlobalRecord::Kind::Unknown, Linkage); in readSymbols() 280 Exports[Sym.name()] = {Flags, Linkage}; in readSymbols() 294 RecordLinkage Linkage = RecordLinkage::Unknown; in readSymbols() local 299 Linkage = RecordLinkage::Undefined; in readSymbols() 310 std::tie(RecordFlags, Linkage) = Exp->second; in readSymbols() 312 Linkage = RecordLinkage::Exported; in readSymbols() 314 Linkage = RecordLinkage::Internal; in readSymbols() [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/ExtractAPI/ |
H A D | API.h | 248 LinkageInfo Linkage; member 291 AvailabilityInfo Availability, LinkageInfo Linkage, 296 Availability(std::move(Availability)), Linkage(Linkage), in USR() 390 LinkageInfo Linkage, const DocComment &Comment, in NamespaceRecord() 394 Linkage, Comment, Declaration, SubHeading, in NamespaceRecord() 410 LinkageInfo Linkage, const DocComment &Comment, in GlobalFunctionRecord() 415 std::move(Availability), Linkage, Comment, Declaration, in GlobalFunctionRecord() 421 AvailabilityInfo Availability, LinkageInfo Linkage, in GlobalFunctionRecord() 427 Linkage, Comment, Declaration, SubHeading, in GlobalFunctionRecord() 446 LinkageInfo Linkage, const DocComment &Comment, in GlobalFunctionTemplateRecord() [all …]
|
H A D | ExtractAPIVisitor.h | 290 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitVarDecl() local 306 AvailabilityInfo::createFromDecl(Decl), Linkage, Comment, Declaration, in VisitVarDecl() 312 AvailabilityInfo::createFromDecl(Decl), Linkage, Comment, Declaration, in VisitVarDecl() 363 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitFunctionDecl() local 378 AvailabilityInfo::createFromDecl(Decl), Linkage, Comment, in VisitFunctionDecl() 386 AvailabilityInfo::createFromDecl(Decl), Linkage, Comment, in VisitFunctionDecl() 529 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitNamespaceDecl() local 545 AvailabilityInfo::createFromDecl(Decl), Linkage, Comment, Declaration, in VisitNamespaceDecl() 879 LinkageInfo Linkage = Decl->getLinkageAndVisibility(); in VisitVarTemplateDecl() local 906 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 | 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() 106 VTT->setLinkage(Linkage); in EmitVTTDefinition()
|
H A D | CGCXX.cpp | 122 llvm::GlobalValue::LinkageTypes Linkage = getFunctionLinkage(AliasDecl); in TryEmitBaseDestructorAsAlias() local 125 if (!llvm::GlobalAlias::isValidLinkage(Linkage)) in TryEmitBaseDestructorAsAlias() 146 if (llvm::GlobalValue::isDiscardableIfUnused(Linkage) && in TryEmitBaseDestructorAsAlias() 163 if (llvm::GlobalValue::isWeakForLinker(Linkage) && in TryEmitBaseDestructorAsAlias() 182 auto *Alias = llvm::GlobalAlias::create(AliasValueType, 0, Linkage, "", in TryEmitBaseDestructorAsAlias()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | InstrProfiling.cpp | 333 GlobalValue::LinkageTypes Linkage); 360 GlobalValue::LinkageTypes Linkage); 1526 GlobalValue::LinkageTypes Linkage = GV->getLinkage(); in getOrCreateVTableProfData() local 1532 Linkage = GlobalValue::InternalLinkage; in getOrCreateVTableProfData() 1560 new GlobalVariable(M, DataTy, /*constant=*/false, Linkage, in getOrCreateVTableProfData() 1585 GlobalValue::LinkageTypes Linkage = NamePtr->getLinkage(); in setupProfileSection() local 1592 TT.isOSBinFormatMachO() && Linkage == GlobalValue::PrivateLinkage) in setupProfileSection() 1593 Linkage = GlobalValue::InternalLinkage; in setupProfileSection() 1601 Linkage = GlobalValue::PrivateLinkage; in setupProfileSection() 1613 Ptr = createRegionCounters(CntrIncrement, VarName, Linkage); in setupProfileSection() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/ProfileData/ |
H A D | InstrProf.cpp | 261 std::string getPGOFuncName(StringRef Name, GlobalValue::LinkageTypes Linkage, in getPGOFuncName() argument 271 if (llvm::GlobalValue::isLocalLinkage(Linkage)) { in getPGOFuncName() 323 GlobalValue::LinkageTypes Linkage, in getIRPGONameForGlobalObject() argument 325 return GlobalValue::getGlobalIdentifier(GO.getName(), Linkage, FileName); in getIRPGONameForGlobalObject() 423 GlobalValue::LinkageTypes Linkage) { in getPGOFuncNameVarName() argument 427 if (!GlobalValue::isLocalLinkage(Linkage)) in getPGOFuncNameVarName() 441 GlobalValue::LinkageTypes Linkage, in createPGOFuncNameVar() argument 446 if (Linkage == GlobalValue::ExternalWeakLinkage) in createPGOFuncNameVar() 447 Linkage = GlobalValue::LinkOnceAnyLinkage; in createPGOFuncNameVar() 448 else if (Linkage == GlobalValue::AvailableExternallyLinkage) in createPGOFuncNameVar() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Frontend/Offloading/ |
H A D | Utility.cpp | 96 auto Linkage = Triple.isOSBinFormatCOFF() ? GlobalValue::WeakODRLinkage in getOffloadEntryArray() local 100 new GlobalVariable(M, EntryType, /*isConstant=*/true, Linkage, EntryInit, in getOffloadEntryArray() 104 new GlobalVariable(M, EntryType, /*isConstant=*/true, Linkage, EntryInit, in getOffloadEntryArray()
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
H A D | SectCreate.cpp | 30 auto L = Info.Flags.isStrong() ? Linkage::Strong : Linkage::Weak; in materialize()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/ |
H A D | Dwarf.h | 994 StringRef GDBIndexEntryLinkageString(GDBIndexEntryLinkage Linkage); 1150 GDBIndexEntryLinkage Linkage; member 1151 PubIndexEntryDescriptor(GDBIndexEntryKind Kind, GDBIndexEntryLinkage Linkage) in PubIndexEntryDescriptor() 1152 : Kind(Kind), Linkage(Linkage) {} in PubIndexEntryDescriptor() 1154 : Kind(Kind), Linkage(GIEL_EXTERNAL) {} in PubIndexEntryDescriptor() 1158 Linkage(static_cast<GDBIndexEntryLinkage>((Value & LINKAGE_MASK) >> in PubIndexEntryDescriptor() 1161 return Kind << KIND_OFFSET | Linkage << LINKAGE_OFFSET; in toBits()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Globals.cpp | 154 GlobalValue::LinkageTypes Linkage, in getGlobalIdentifier() argument 162 if (llvm::GlobalValue::isLocalLinkage(Linkage)) { in getGlobalIdentifier() 551 LinkageTypes Linkage, const Twine &Name, in create() argument 553 return create(Ty, AddressSpace, Linkage, Name, nullptr, Parent); in create() 557 LinkageTypes Linkage, const Twine &Name, in create() argument 559 return create(Ty, AddressSpace, Linkage, Name, Aliasee, Aliasee->getParent()); in create()
|