Searched refs:Linkage (Results 1 - 25 of 73) sorted by relevance

123

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DGlobalValue.h77 LinkageTypes Linkage, const Twine &Name, unsigned AddressSpace)
84 setLinkage(Linkage);
94 unsigned Linkage : 4; // The linkage of this global
300 static bool isExternalLinkage(LinkageTypes Linkage) {
301 return Linkage == ExternalLinkage;
303 static bool isAvailableExternallyLinkage(LinkageTypes Linkage) {
304 return Linkage == AvailableExternallyLinkage;
306 static bool isLinkOnceODRLinkage(LinkageTypes Linkage) {
307 return Linkage == LinkOnceODRLinkage;
309 static bool isLinkOnceLinkage(LinkageTypes Linkage) {
76 GlobalValue(Type *Ty, ValueTy VTy, Use *Ops, unsigned NumOps, LinkageTypes Linkage, const Twine &Name, unsigned AddressSpace) 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 DGlobalIFunc.h36 GlobalIFunc(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage,
46 LinkageTypes Linkage, const Twine &Name,
H A DGlobalIndirectSymbol.h31 LinkageTypes Linkage, const Twine &Name, Constant *Symbol);
H A DGlobalVariable.h54 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage,
61 LinkageTypes Linkage, Constant *Initializer,
H A DGlobalObject.h47 LinkageTypes Linkage, const Twine &Name,
49 : GlobalValue(Ty, VTy, Ops, NumOps, Linkage, Name, AddressSpace),
46 GlobalObject(Type *Ty, ValueTy VTy, Use *Ops, unsigned NumOps, LinkageTypes Linkage, const Twine &Name, unsigned AddressSpace = 0) argument
H A DFunction.h122 Function(FunctionType *Ty, LinkageTypes Linkage, unsigned AddrSpace,
135 static Function *Create(FunctionType *Ty, LinkageTypes Linkage, argument
138 return new Function(Ty, Linkage, AddrSpace, N, M);
142 static Function *Create(FunctionType *Ty, LinkageTypes Linkage, argument
144 return new Function(Ty, Linkage, static_cast<unsigned>(-1), N, M);
151 static Function *Create(FunctionType *Ty, LinkageTypes Linkage,
H A DModuleSummaryIndexYAML.h138 unsigned Linkage; member in struct:llvm::yaml::FunctionSummaryYaml
179 io.mapOptional("Linkage", summary.Linkage);
225 static_cast<GlobalValue::LinkageTypes>(FSum.Linkage),
244 FSum->flags().Linkage,
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Basic/
H A DLinkage.h1 //===- Linkage.h - Linkage enumeration and utilities ------------*- C++ -*-===//
10 /// Defines the Linkage enumeration and various utility functions.
23 enum Linkage : unsigned char {
70 /// A more specific kind of linkage than enum Linkage.
91 inline bool isExternallyVisible(Linkage L) {
95 inline Linkage getFormalLinkage(Linkage L) {
108 inline bool isExternalFormalLinkage(Linkage L) {
117 /// Linkage enu
[all...]
H A DVisibility.h17 #include "clang/Basic/Linkage.h"
61 LinkageInfo(Linkage L, Visibility V, bool E)
83 Linkage getLinkage() const { return (Linkage)linkage_; }
87 void setLinkage(Linkage L) { linkage_ = L; }
89 void mergeLinkage(Linkage L) {
96 void mergeExternalVisibility(Linkage L) {
97 Linkage ThisL = getLinkage();
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTables.h100 llvm::GlobalVariable::LinkageTypes Linkage,
109 llvm::GlobalVariable::LinkageTypes Linkage,
H A DCGVTT.cpp24 llvm::GlobalVariable::LinkageTypes Linkage,
36 Linkage,
42 llvm::GlobalVariable::LinkageTypes Linkage,
55 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage,
96 VTT->setLinkage(Linkage);
21 GetAddrOfVTTVTable(CodeGenVTables &CGVT, CodeGenModule &CGM, const CXXRecordDecl *MostDerivedClass, const VTTVTable &VTable, llvm::GlobalVariable::LinkageTypes Linkage, VTableLayout::AddressPointsMapTy &AddressPoints) argument
41 EmitVTTDefinition(llvm::GlobalVariable *VTT, llvm::GlobalVariable::LinkageTypes Linkage, const CXXRecordDecl *RD) argument
H A DCGCXX.cpp117 llvm::GlobalValue::LinkageTypes Linkage = getFunctionLinkage(AliasDecl); local
120 if (!llvm::GlobalAlias::isValidLinkage(Linkage))
148 if (llvm::GlobalValue::isDiscardableIfUnused(Linkage) &&
165 if (llvm::GlobalValue::isWeakForLinker(Linkage) &&
184 auto *Alias = llvm::GlobalAlias::create(AliasValueType, 0, Linkage, "",
H A DCodeGenPGO.h86 llvm::GlobalValue::LinkageTypes Linkage);
92 void setFuncName(StringRef Name, llvm::GlobalValue::LinkageTypes Linkage);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DJITLink.cpp70 const char *getLinkageName(Linkage L) {
72 case Linkage::Strong:
74 case Linkage::Weak:
77 llvm_unreachable("Unrecognized llvm.jitlink.Linkage enum");
109 case Linkage::Strong:
112 case Linkage::Weak:
H A DMachOLinkGraphBuilder.h39 uint8_t Sect, uint16_t Desc, Linkage L, Scope S)
56 Linkage L = Linkage::Strong;
150 static Linkage getLinkage(uint16_t Desc);
H A DMachOLinkGraphBuilder.cpp60 Linkage MachOLinkGraphBuilder::getLinkage(uint16_t Desc) {
62 return Linkage::Weak;
63 return Linkage::Strong;
326 NSym.Desc & MachO::N_WEAK_REF ? Linkage::Weak : Linkage::Strong);
334 *NSym.Name, NSym.Value, 0, Linkage::Strong, Scope::Default,
H A DJITLinkGeneric.cpp269 Sym->getLinkage() == Linkage::Weak
287 assert(Sym->getLinkage() == Linkage::Weak &&
300 Sym->getLinkage() == Linkage::Weak;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DDwarf.h480 StringRef GDBIndexEntryLinkageString(GDBIndexEntryLinkage Linkage);
613 GDBIndexEntryLinkage Linkage; member in struct:llvm::dwarf::PubIndexEntryDescriptor
614 PubIndexEntryDescriptor(GDBIndexEntryKind Kind, GDBIndexEntryLinkage Linkage) argument
615 : Kind(Kind), Linkage(Linkage) {}
617 : Kind(Kind), Linkage(GIEL_EXTERNAL) {}
621 Linkage(static_cast<GDBIndexEntryLinkage>((Value & LINKAGE_MASK) >>
624 return Kind << KIND_OFFSET | Linkage << LINKAGE_OFFSET;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DGlobals.cpp137 GlobalValue::LinkageTypes Linkage,
147 if (llvm::GlobalValue::isLocalLinkage(Linkage)) {
428 unsigned AddressSpace, LinkageTypes Linkage, const Twine &Name,
430 : GlobalValue(Ty, VTy, &Op<0>(), 1, Linkage, Name, AddressSpace) {
492 LinkageTypes Linkage, const Twine &Name,
494 return create(Ty, AddressSpace, Linkage, Name, nullptr, Parent);
498 LinkageTypes Linkage, const Twine &Name,
500 return create(Ty, AddressSpace, Linkage, Name, Aliasee, Aliasee->getParent());
136 getGlobalIdentifier(StringRef Name, GlobalValue::LinkageTypes Linkage, StringRef FileName) argument
427 GlobalIndirectSymbol(Type *Ty, ValueTy VTy, unsigned AddressSpace, LinkageTypes Linkage, const Twine &Name, Constant *Symbol) argument
491 create(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage, const Twine &Name, Module *Parent) argument
497 create(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage, const Twine &Name, GlobalValue *Aliasee) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ProfileData/
H A DInstrProf.cpp216 GlobalValue::LinkageTypes Linkage,
219 return GlobalValue::getGlobalIdentifier(RawFuncName, Linkage, FileName);
288 GlobalValue::LinkageTypes Linkage) {
292 if (!GlobalValue::isLocalLinkage(Linkage))
306 GlobalValue::LinkageTypes Linkage,
311 if (Linkage == GlobalValue::ExternalWeakLinkage)
312 Linkage = GlobalValue::LinkOnceAnyLinkage;
313 else if (Linkage == GlobalValue::AvailableExternallyLinkage)
314 Linkage = GlobalValue::LinkOnceODRLinkage;
315 else if (Linkage
215 getPGOFuncName(StringRef RawFuncName, GlobalValue::LinkageTypes Linkage, StringRef FileName, uint64_t Version LLVM_ATTRIBUTE_UNUSED) argument
287 getPGOFuncNameVarName(StringRef FuncName, GlobalValue::LinkageTypes Linkage) argument
305 createPGOFuncNameVar(Module &M, GlobalValue::LinkageTypes Linkage, StringRef PGOFuncName) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLink.h266 enum class Linkage : uint8_t {
272 const char *getLinkageName(Linkage L);
303 JITTargetAddress Size, Linkage L, Scope S, bool IsLive,
322 new (Sym) Symbol(Base, 0, Name, Size, Linkage::Weak, S, IsLive, false);
328 Linkage L) {
340 Linkage L, Scope S, bool IsLive) {
356 new (Sym) Symbol(Base, Offset, StringRef(), Size, Linkage::Strong,
363 JITTargetAddress Size, Linkage L, Scope S,
476 Linkage getLinkage() const { return static_cast<Linkage>(
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugPubTable.cpp54 OS << (GnuStyle ? "Offset Linkage Kind Name\n"
61 GDBIndexEntryLinkageString(E.Descriptor.Linkage);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionImportUtils.cpp65 auto Linkage = Summary->linkage(); local
66 if (!GlobalValue::isLocalLinkage(Linkage)) {
183 // Linkage stays external_weak.
187 // Linkage stays common on definitions.
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrProfiling.cpp747 GlobalValue::LinkageTypes Linkage = NamePtr->getLinkage(); local
750 Linkage = GlobalValue::InternalLinkage;
768 Linkage = GlobalValue::LinkOnceODRLinkage;
783 new GlobalVariable(*M, CounterTy, false, Linkage,
791 CounterPtr->setLinkage(Linkage);
805 new GlobalVariable(*M, ValuesTy, false, Linkage,
839 auto *Data = new GlobalVariable(*M, DataTy, false, Linkage,
846 Data->setLinkage(Linkage);

Completed in 293 milliseconds

123