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

1234

/freebsd-13-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
299 static bool isExternalLinkage(LinkageTypes Linkage) {
300 return Linkage == ExternalLinkage;
302 static bool isAvailableExternallyLinkage(LinkageTypes Linkage) {
303 return Linkage == AvailableExternallyLinkage;
305 static bool isLinkOnceODRLinkage(LinkageTypes Linkage) {
306 return Linkage == LinkOnceODRLinkage;
308 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 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 DGlobalVariable.h53 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage,
60 LinkageTypes Linkage, Constant *Initializer,
H A DFunction.h124 Function(FunctionType *Ty, LinkageTypes Linkage, unsigned AddrSpace,
137 static Function *Create(FunctionType *Ty, LinkageTypes Linkage, argument
140 return new Function(Ty, Linkage, AddrSpace, N, M);
144 static Function *Create(FunctionType *Ty, LinkageTypes Linkage, argument
146 return new Function(Ty, Linkage, static_cast<unsigned>(-1), N, M);
153 static Function *Create(FunctionType *Ty, LinkageTypes Linkage,
H A DModuleSummaryIndexYAML.h139 unsigned Linkage; member in struct:llvm::yaml::FunctionSummaryYaml
180 io.mapOptional("Linkage", summary.Linkage);
226 static_cast<GlobalValue::LinkageTypes>(FSum.Linkage),
247 FSum->flags().Linkage,
/freebsd-13-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-13-stable/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCXCOFFStreamer.h33 MCSymbolAttr Linkage,
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
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 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 DCGVTables.h123 llvm::GlobalVariable::LinkageTypes Linkage,
132 llvm::GlobalVariable::LinkageTypes Linkage,
H A DCodeGenPGO.h86 llvm::GlobalValue::LinkageTypes Linkage);
92 void setFuncName(StringRef Name, llvm::GlobalValue::LinkageTypes Linkage);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DJITLink.cpp71 const char *getLinkageName(Linkage L) {
73 case Linkage::Strong:
75 case Linkage::Weak:
78 llvm_unreachable("Unrecognized llvm.jitlink.Linkage enum");
110 case Linkage::Strong:
113 case Linkage::Weak:
H A DMachOLinkGraphBuilder.h41 uint8_t Sect, uint16_t Desc, Linkage L, Scope S)
58 Linkage L = Linkage::Strong;
156 static Linkage getLinkage(uint16_t Desc);
H A DMachOLinkGraphBuilder.cpp60 Linkage MachOLinkGraphBuilder::getLinkage(uint16_t Desc) {
62 return Linkage::Weak;
63 return Linkage::Strong;
358 NSym.Desc & MachO::N_WEAK_REF ? Linkage::Weak : Linkage::Strong);
366 *NSym.Name, NSym.Value, 0, Linkage::Strong, Scope::Default,
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
H A DDwarf.h482 StringRef GDBIndexEntryLinkageString(GDBIndexEntryLinkage Linkage);
623 GDBIndexEntryLinkage Linkage; member in struct:llvm::dwarf::PubIndexEntryDescriptor
624 PubIndexEntryDescriptor(GDBIndexEntryKind Kind, GDBIndexEntryLinkage Linkage) argument
625 : Kind(Kind), Linkage(Linkage) {}
627 : Kind(Kind), Linkage(GIEL_EXTERNAL) {}
631 Linkage(static_cast<GDBIndexEntryLinkage>((Value & LINKAGE_MASK) >>
634 return Kind << KIND_OFFSET | Linkage << LINKAGE_OFFSET;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DGlobals.cpp134 GlobalValue::LinkageTypes Linkage,
144 if (llvm::GlobalValue::isLocalLinkage(Linkage)) {
424 unsigned AddressSpace, LinkageTypes Linkage, const Twine &Name,
426 : GlobalValue(Ty, VTy, &Op<0>(), 1, Linkage, Name, AddressSpace) {
488 LinkageTypes Linkage, const Twine &Name,
490 return create(Ty, AddressSpace, Linkage, Name, nullptr, Parent);
494 LinkageTypes Linkage, const Twine &Name,
496 return create(Ty, AddressSpace, Linkage, Name, Aliasee, Aliasee->getParent());
133 getGlobalIdentifier(StringRef Name, GlobalValue::LinkageTypes Linkage, StringRef FileName) argument
423 GlobalIndirectSymbol(Type *Ty, ValueTy VTy, unsigned AddressSpace, LinkageTypes Linkage, const Twine &Name, Constant *Symbol) argument
487 create(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage, const Twine &Name, Module *Parent) argument
493 create(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage, const Twine &Name, GlobalValue *Aliasee) argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ProfileData/
H A DInstrProf.cpp220 GlobalValue::LinkageTypes Linkage,
223 return GlobalValue::getGlobalIdentifier(RawFuncName, Linkage, FileName);
292 GlobalValue::LinkageTypes Linkage) {
296 if (!GlobalValue::isLocalLinkage(Linkage))
310 GlobalValue::LinkageTypes Linkage,
315 if (Linkage == GlobalValue::ExternalWeakLinkage)
316 Linkage = GlobalValue::LinkOnceAnyLinkage;
317 else if (Linkage == GlobalValue::AvailableExternallyLinkage)
318 Linkage = GlobalValue::LinkOnceODRLinkage;
319 else if (Linkage
219 getPGOFuncName(StringRef RawFuncName, GlobalValue::LinkageTypes Linkage, StringRef FileName, uint64_t Version LLVM_ATTRIBUTE_UNUSED) argument
291 getPGOFuncNameVarName(StringRef FuncName, GlobalValue::LinkageTypes Linkage) argument
309 createPGOFuncNameVar(Module &M, GlobalValue::LinkageTypes Linkage, StringRef PGOFuncName) argument
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/
H A DMCXCOFFStreamer.cpp64 MCSymbol *Symbol, MCSymbolAttr Linkage, MCSymbolAttr Visibility) {
66 emitSymbolAttribute(Symbol, Linkage);
63 emitXCOFFSymbolLinkageWithVisibility( MCSymbol *Symbol, MCSymbolAttr Linkage, MCSymbolAttr Visibility) argument
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLink.h267 enum class Linkage : uint8_t {
273 const char *getLinkageName(Linkage L);
304 JITTargetAddress Size, Linkage L, Scope S, bool IsLive,
323 new (Sym) Symbol(Base, 0, Name, Size, Linkage::Weak, S, IsLive, false);
329 Linkage L) {
341 Linkage L, Scope S, bool IsLive) {
358 new (Sym) Symbol(Base, Offset, StringRef(), Size, Linkage::Strong,
365 JITTargetAddress Size, Linkage L, Scope S,
479 Linkage getLinkage() const { return static_cast<Linkage>(
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/DebugInfo/DWARF/
H A DDWARFDebugPubTable.cpp103 OS << (GnuStyle ? "Offset Linkage Kind Name\n"
110 GDBIndexEntryLinkageString(E.Descriptor.Linkage);
/freebsd-13-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.

Completed in 280 milliseconds

1234