/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | GlobalValue.h | 77 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 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 | GlobalIFunc.h | 36 GlobalIFunc(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage, 46 LinkageTypes Linkage, const Twine &Name,
|
H A D | GlobalIndirectSymbol.h | 31 LinkageTypes Linkage, const Twine &Name, Constant *Symbol);
|
H A D | GlobalVariable.h | 54 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage, 61 LinkageTypes Linkage, Constant *Initializer,
|
H A D | GlobalObject.h | 47 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 D | Function.h | 122 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 D | ModuleSummaryIndexYAML.h | 138 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 D | Linkage.h | 1 //===- 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 D | Visibility.h | 17 #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 D | CGVTables.h | 100 llvm::GlobalVariable::LinkageTypes Linkage, 109 llvm::GlobalVariable::LinkageTypes Linkage,
|
H A D | CGVTT.cpp | 24 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 D | CGCXX.cpp | 117 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 D | CodeGenPGO.h | 86 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 D | JITLink.cpp | 70 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 D | MachOLinkGraphBuilder.h | 39 uint8_t Sect, uint16_t Desc, Linkage L, Scope S) 56 Linkage L = Linkage::Strong; 150 static Linkage getLinkage(uint16_t Desc);
|
H A D | MachOLinkGraphBuilder.cpp | 60 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 D | JITLinkGeneric.cpp | 269 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 D | Dwarf.h | 480 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 D | Globals.cpp | 137 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 D | InstrProf.cpp | 216 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 D | JITLink.h | 266 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 D | DWARFDebugPubTable.cpp | 54 OS << (GnuStyle ? "Offset Linkage Kind Name\n" 61 GDBIndexEntryLinkageString(E.Descriptor.Linkage);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | FunctionImportUtils.cpp | 65 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 D | InstrProfiling.cpp | 747 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);
|