Home
last modified time | relevance | path

Searched refs:Linkage (Results 1 – 25 of 132) sorted by relevance

123456

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DGlobalValue.h81 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 DGlobalAlias.h31 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 DFunction.h152 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 DVisibility.h54 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 DRecord.h70 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 DRecordsSlice.h48 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 DRecordsSlice.cpp24 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 DCOFFLinkGraphBuilder.cpp336 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 DMachOLinkGraphBuilder.h41 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 DELFLinkGraphBuilder.h106 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 DFrontend.cpp20 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 DVisitor.cpp145 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 Dpackage.gsl132 …<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 DDylibReader.cpp265 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 DAPI.h248 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 DExtractAPIVisitor.h290 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 DFrontendRecords.h50 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 DCGVTT.cpp24 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 DCGCXX.cpp122 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 DInstrProfiling.cpp333 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 DInstrProf.cpp261 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 DUtility.cpp96 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 DSectCreate.cpp30 auto L = Info.Flags.isStrong() ? Linkage::Strong : Linkage::Weak; in materialize()
/freebsd/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DDwarf.h994 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 DGlobals.cpp154 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()

123456