Home
last modified time | relevance | path

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

12

/NextBSD/contrib/llvm/include/llvm/IR/
HDGlobalValue.h69 LinkageTypes Linkage, const Twine &Name) in GlobalValue() argument
70 : Constant(Ty, VTy, Ops, NumOps), Linkage(Linkage), in GlobalValue()
79 LinkageTypes Linkage : 5; // The linkage of this global variable
196 static bool isExternalLinkage(LinkageTypes Linkage) { in isExternalLinkage() argument
197 return Linkage == ExternalLinkage; in isExternalLinkage()
199 static bool isAvailableExternallyLinkage(LinkageTypes Linkage) { in isAvailableExternallyLinkage() argument
200 return Linkage == AvailableExternallyLinkage; in isAvailableExternallyLinkage()
202 static bool isLinkOnceODRLinkage(LinkageTypes Linkage) { in isLinkOnceODRLinkage() argument
203 return Linkage == LinkOnceODRLinkage; in isLinkOnceODRLinkage()
205 static bool isLinkOnceLinkage(LinkageTypes Linkage) { in isLinkOnceLinkage() argument
[all …]
HDGlobalAlias.h36 GlobalAlias(PointerType *Ty, LinkageTypes Linkage, const Twine &Name,
47 static GlobalAlias *create(PointerType *Ty, LinkageTypes Linkage,
52 static GlobalAlias *create(PointerType *Ty, LinkageTypes Linkage,
56 static GlobalAlias *create(PointerType *Ty, LinkageTypes Linkage,
60 static GlobalAlias *create(LinkageTypes Linkage, const Twine &Name,
HDGlobalObject.h31 LinkageTypes Linkage, const Twine &Name) in GlobalObject() argument
32 : GlobalValue(Ty, VTy, Ops, NumOps, Linkage, Name), ObjComdat(nullptr) { in GlobalObject()
HDGlobalVariable.h56 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage,
63 LinkageTypes Linkage, Constant *Initializer,
HDFunction.h117 Function(FunctionType *Ty, LinkageTypes Linkage,
121 static Function *Create(FunctionType *Ty, LinkageTypes Linkage,
123 return new(1) Function(Ty, Linkage, N, M);
/NextBSD/contrib/llvm/tools/clang/include/clang/Basic/
HDLinkage.h25 enum Linkage : unsigned char { enum
72 inline bool isExternallyVisible(Linkage L) { in isExternallyVisible()
76 inline Linkage getFormalLinkage(Linkage L) { in getFormalLinkage()
84 inline bool isExternalFormalLinkage(Linkage L) { in isExternalFormalLinkage()
96 inline Linkage minLinkage(Linkage L1, Linkage L2) { in minLinkage()
HDVisibility.h60 LinkageInfo(Linkage L, Visibility V, bool E) in LinkageInfo()
79 Linkage getLinkage() const { return (Linkage)linkage_; } in getLinkage()
83 void setLinkage(Linkage L) { linkage_ = L; } in setLinkage()
85 void mergeLinkage(Linkage L) { in mergeLinkage()
92 void mergeExternalVisibility(Linkage L) { in mergeExternalVisibility()
93 Linkage ThisL = getLinkage(); in mergeExternalVisibility()
/NextBSD/contrib/llvm/include/llvm/Support/
HDDwarf.h589 const char *GDBIndexEntryLinkageString(GDBIndexEntryLinkage Linkage);
624 GDBIndexEntryLinkage Linkage; member
625 PubIndexEntryDescriptor(GDBIndexEntryKind Kind, GDBIndexEntryLinkage Linkage) in PubIndexEntryDescriptor()
626 : Kind(Kind), Linkage(Linkage) {} in PubIndexEntryDescriptor()
628 : Kind(Kind), Linkage(GIEL_EXTERNAL) {} in PubIndexEntryDescriptor()
632 Linkage(static_cast<GDBIndexEntryLinkage>((Value & LINKAGE_MASK) >> in PubIndexEntryDescriptor()
634 uint8_t toBits() { return Kind << KIND_OFFSET | Linkage << LINKAGE_OFFSET; } in toBits()
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCodeGenPGO.cpp30 llvm::GlobalValue::LinkageTypes Linkage) { in setFuncName() argument
40 if (llvm::GlobalValue::isLocalLinkage(Linkage)) { in setFuncName()
53 createFuncNameVar(Linkage); in setFuncName()
60 void CodeGenPGO::createFuncNameVar(llvm::GlobalValue::LinkageTypes Linkage) { in createFuncNameVar() argument
64 if (Linkage == llvm::GlobalValue::ExternalWeakLinkage) in createFuncNameVar()
65 Linkage = llvm::GlobalValue::LinkOnceAnyLinkage; in createFuncNameVar()
66 else if (Linkage == llvm::GlobalValue::AvailableExternallyLinkage) in createFuncNameVar()
67 Linkage = llvm::GlobalValue::LinkOnceODRLinkage; in createFuncNameVar()
68 else if (Linkage == llvm::GlobalValue::InternalLinkage || in createFuncNameVar()
69 Linkage == llvm::GlobalValue::ExternalLinkage) in createFuncNameVar()
[all …]
HDCGVTT.cpp25 llvm::GlobalVariable::LinkageTypes Linkage, in GetAddrOfVTTVTable() argument
37 Linkage, in GetAddrOfVTTVTable()
43 llvm::GlobalVariable::LinkageTypes Linkage, in EmitVTTDefinition() argument
56 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage, in EmitVTTDefinition()
95 VTT->setLinkage(Linkage); in EmitVTTDefinition()
HDCodeGenPGO.h91 llvm::GlobalValue::LinkageTypes Linkage);
94 void setFuncName(StringRef Name, llvm::GlobalValue::LinkageTypes Linkage);
95 void createFuncNameVar(llvm::GlobalValue::LinkageTypes Linkage);
HDCGCXX.cpp121 llvm::GlobalValue::LinkageTypes Linkage = getFunctionLinkage(AliasDecl); in TryEmitDefinitionAsAlias() local
124 if (!llvm::GlobalAlias::isValidLinkage(Linkage)) in TryEmitDefinitionAsAlias()
129 llvm::GlobalValue::isWeakForLinker(Linkage)) in TryEmitDefinitionAsAlias()
157 if (llvm::GlobalValue::isDiscardableIfUnused(Linkage) && in TryEmitDefinitionAsAlias()
186 llvm::GlobalAlias::create(AliasType, Linkage, "", Aliasee, &getModule()); in TryEmitDefinitionAsAlias()
HDCGVTables.h97 llvm::GlobalVariable::LinkageTypes Linkage,
106 llvm::GlobalVariable::LinkageTypes Linkage,
HDCodeGenModule.cpp662 GVALinkage Linkage = getContext().GetGVALinkageForFunction(D); in getFunctionLinkage() local
669 return Linkage == GVA_Internal ? llvm::GlobalValue::InternalLinkage in getFunctionLinkage()
673 return getLLVMLinkageForDeclarator(D, Linkage, /*isConstantVariable=*/false); in getFunctionLinkage()
1812 llvm::GlobalValue::LinkageTypes Linkage) { in CreateOrReplaceCXXRuntimeVariable() argument
1829 Linkage, nullptr, Name); in CreateOrReplaceCXXRuntimeVariable()
1954 GVALinkage Linkage; in shouldBeInCOMDAT() local
1956 Linkage = CGM.getContext().GetGVALinkageForVariable(VD); in shouldBeInCOMDAT()
1958 Linkage = CGM.getContext().GetGVALinkageForFunction(cast<FunctionDecl>(&D)); in shouldBeInCOMDAT()
1960 switch (Linkage) { in shouldBeInCOMDAT()
2091 llvm::GlobalValue::LinkageTypes Linkage = in EmitGlobalVarDefinition() local
[all …]
HDItaniumCXXABI.cpp301 llvm::GlobalValue::LinkageTypes Linkage) const;
1320 llvm::GlobalVariable::LinkageTypes Linkage = CGM.getVTableLinkage(RD); in emitVTableDefinitions() local
1331 VTable->setLinkage(Linkage); in emitVTableDefinitions()
2178 GetAddrOfTypeName(QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage);
2257 QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage) { in GetAddrOfTypeName() argument
2271 CGM.CreateOrReplaceCXXRuntimeVariable(Name, Init->getType(), Linkage); in GetAddrOfTypeName()
2701 llvm::GlobalVariable::LinkageTypes Linkage; in BuildTypeInfo() local
2703 Linkage = llvm::GlobalValue::ExternalLinkage; in BuildTypeInfo()
2705 Linkage = getTypeInfoLinkage(CGM, Ty); in BuildTypeInfo()
2711 llvm::GlobalVariable *TypeName = GetAddrOfTypeName(Ty, Linkage); in BuildTypeInfo()
[all …]
HDCGVTables.cpp627 llvm::GlobalVariable::LinkageTypes Linkage, in GenerateConstructionVTable() argument
656 if (Linkage == llvm::GlobalVariable::AvailableExternallyLinkage) in GenerateConstructionVTable()
657 Linkage = llvm::GlobalVariable::InternalLinkage; in GenerateConstructionVTable()
661 CGM.CreateOrReplaceCXXRuntimeVariable(Name, ArrayType, Linkage); in GenerateConstructionVTable()
HDCGDecl.cpp131 llvm::GlobalValue::LinkageTypes Linkage = in EmitVarDecl() local
138 return EmitStaticVarDecl(D, Linkage); in EmitVarDecl()
176 const VarDecl &D, llvm::GlobalValue::LinkageTypes Linkage) { in getOrCreateStaticVarDecl() argument
207 Ty.isConstant(getContext()), Linkage, in getOrCreateStaticVarDecl()
341 llvm::GlobalValue::LinkageTypes Linkage) { in EmitStaticVarDecl() argument
348 llvm::Constant *addr = CGM.getOrCreateStaticVarDecl(D, Linkage); in EmitStaticVarDecl()
/NextBSD/contrib/llvm/lib/IR/
HDGlobals.cpp249 GlobalAlias *GlobalAlias::create(PointerType *Ty, LinkageTypes Linkage, in create() argument
251 return create(Ty, Linkage, Name, nullptr, Parent); in create()
254 GlobalAlias *GlobalAlias::create(PointerType *Ty, LinkageTypes Linkage, in create() argument
256 return create(Ty, Linkage, Name, Aliasee, Aliasee->getParent()); in create()
/NextBSD/contrib/llvm/lib/CodeGen/
HDGlobalMerge.cpp447 GlobalValue::LinkageTypes Linkage = HasExternal in doMerge() local
458 M, MergedTy, isConst, Linkage, MergedInit, in doMerge()
464 GlobalValue::LinkageTypes Linkage = Globals[k]->getLinkage(); in doMerge() local
476 if (Linkage != GlobalValue::InternalLinkage) { in doMerge()
479 GlobalAlias::create(PTy, Linkage, Name, GEP, &M); in doMerge()
/NextBSD/contrib/llvm/lib/AsmParser/
HDLLParser.h221 bool ParseOptionalLinkage(unsigned &Linkage, bool &HasLinkage);
222 bool ParseOptionalLinkage(unsigned &Linkage) { in ParseOptionalLinkage() argument
223 bool HasLinkage; return ParseOptionalLinkage(Linkage, HasLinkage); in ParseOptionalLinkage()
259 bool ParseGlobal(const std::string &Name, LocTy Loc, unsigned Linkage,
263 bool ParseAlias(const std::string &Name, LocTy Loc, unsigned Linkage,
HDLLParser.cpp222 unsigned Linkage, Visibility, DLLStorageClass; in ParseTopLevelEntities() local
226 if (ParseOptionalLinkage(Linkage, HasLinkage) || in ParseTopLevelEntities()
231 ParseGlobal("", SMLoc(), Linkage, HasLinkage, Visibility, in ParseTopLevelEntities()
423 unsigned Linkage, Visibility, DLLStorageClass; in ParseUnnamedGlobal() local
426 if (ParseOptionalLinkage(Linkage, HasLinkage) || in ParseUnnamedGlobal()
434 return ParseGlobal(Name, NameLoc, Linkage, HasLinkage, Visibility, in ParseUnnamedGlobal()
436 return ParseAlias(Name, NameLoc, Linkage, Visibility, DLLStorageClass, TLM, in ParseUnnamedGlobal()
451 unsigned Linkage, Visibility, DLLStorageClass; in ParseNamedGlobal() local
455 ParseOptionalLinkage(Linkage, HasLinkage) || in ParseNamedGlobal()
463 return ParseGlobal(Name, NameLoc, Linkage, HasLinkage, Visibility, in ParseNamedGlobal()
[all …]
/NextBSD/contrib/llvm/lib/Support/
HDDwarf.cpp554 const char *llvm::dwarf::GDBIndexEntryLinkageString(GDBIndexEntryLinkage Linkage) { in GDBIndexEntryLinkageString() argument
555 switch (Linkage) { in GDBIndexEntryLinkageString()
/NextBSD/contrib/llvm/lib/MC/MCParser/
HDELFAsmParser.cpp460 StringRef Linkage; in ParseSectionArguments() local
461 if (getParser().parseIdentifier(Linkage)) in ParseSectionArguments()
463 if (Linkage != "comdat") in ParseSectionArguments()
/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDDeclBase.h37 enum Linkage : unsigned char;
347 Linkage getCachedLinkage() const { in getCachedLinkage()
348 return Linkage(CacheValidAndLinkage - 1); in getCachedLinkage()
351 void setCachedLinkage(Linkage L) const { in setCachedLinkage()
/NextBSD/contrib/llvm/lib/CodeGen/AsmPrinter/
HDDwarfDebug.cpp1338 dwarf::GDBIndexEntryLinkage Linkage = dwarf::GIEL_STATIC; in computeIndexValue() local
1345 Linkage = dwarf::GIEL_EXTERNAL; in computeIndexValue()
1347 Linkage = dwarf::GIEL_EXTERNAL; in computeIndexValue()
1365 return dwarf::PubIndexEntryDescriptor(dwarf::GIEK_FUNCTION, Linkage); in computeIndexValue()
1367 return dwarf::PubIndexEntryDescriptor(dwarf::GIEK_VARIABLE, Linkage); in computeIndexValue()
1433 dwarf::GDBIndexEntryLinkageString(Desc.Linkage)); in emitDebugPubSection()

12