Home
last modified time | relevance | path

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

12

/external/llvm/include/llvm/IR/
DGlobalValue.h61 : Constant(ty, vty, Ops, NumOps), Linkage(linkage), in GlobalValue()
68 LinkageTypes Linkage : 5; // The linkage of this global variable
118 static bool isExternalLinkage(LinkageTypes Linkage) { in isExternalLinkage() argument
119 return Linkage == ExternalLinkage; in isExternalLinkage()
121 static bool isAvailableExternallyLinkage(LinkageTypes Linkage) { in isAvailableExternallyLinkage() argument
122 return Linkage == AvailableExternallyLinkage; in isAvailableExternallyLinkage()
124 static bool isLinkOnceLinkage(LinkageTypes Linkage) { in isLinkOnceLinkage() argument
125 return Linkage == LinkOnceAnyLinkage || in isLinkOnceLinkage()
126 Linkage == LinkOnceODRLinkage || in isLinkOnceLinkage()
127 Linkage == LinkOnceODRAutoHideLinkage; in isLinkOnceLinkage()
[all …]
DGlobalVariable.h68 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage,
75 LinkageTypes Linkage, Constant *Initializer,
DFunction.h124 Function(FunctionType *Ty, LinkageTypes Linkage,
128 static Function *Create(FunctionType *Ty, LinkageTypes Linkage,
130 return new(0) Function(Ty, Linkage, N, M);
DGlobalAlias.h43 GlobalAlias(Type *Ty, LinkageTypes Linkage, const Twine &Name = "",
/external/clang/include/clang/Basic/
DLinkage.h21 enum Linkage { enum
66 inline bool isExternalLinkage(Linkage L) { in isExternalLinkage()
71 inline Linkage minLinkage(Linkage L1, Linkage L2) { in minLinkage()
DVisibility.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()
/external/clang/lib/CodeGen/
DCGVTables.h103 llvm::GlobalVariable::LinkageTypes Linkage,
111 llvm::GlobalVariable::LinkageTypes Linkage,
120 llvm::GlobalVariable::LinkageTypes Linkage,
DCGVTT.cpp24 llvm::GlobalVariable::LinkageTypes Linkage, in GetAddrOfVTTVTable() argument
36 Linkage, in GetAddrOfVTTVTable()
42 llvm::GlobalVariable::LinkageTypes Linkage, in EmitVTTDefinition() argument
55 VTables.push_back(GetAddrOfVTTVTable(*this, RD, *i, Linkage, in EmitVTTDefinition()
93 VTT->setLinkage(Linkage); in EmitVTTDefinition()
DCGRTTI.cpp34 GetAddrOfTypeName(QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage);
114 llvm::GlobalVariable::LinkageTypes Linkage) { in GetAddrOfTypeName() argument
128 CGM.CreateOrReplaceCXXRuntimeVariable(Name, Init->getType(), Linkage); in GetAddrOfTypeName()
535 llvm::GlobalVariable::LinkageTypes Linkage = getTypeInfoLinkage(CGM, Ty); in maybeUpdateRTTILinkage() local
539 if (Linkage == llvm::GlobalVariable::AvailableExternallyLinkage) in maybeUpdateRTTILinkage()
543 GV->setLinkage(Linkage); in maybeUpdateRTTILinkage()
558 TypeNameGV->setLinkage(Linkage); in maybeUpdateRTTILinkage()
585 llvm::GlobalVariable::LinkageTypes Linkage; in BuildTypeInfo() local
587 Linkage = llvm::GlobalValue::ExternalLinkage; in BuildTypeInfo()
589 Linkage = getTypeInfoLinkage(CGM, Ty); in BuildTypeInfo()
[all …]
DCGVTables.cpp643 llvm::GlobalVariable::LinkageTypes Linkage, in EmitVTableDefinition() argument
657 VTable->setLinkage(Linkage); in EmitVTableDefinition()
667 llvm::GlobalVariable::LinkageTypes Linkage, in GenerateConstructionVTable() argument
694 if (Linkage == llvm::GlobalVariable::AvailableExternallyLinkage) in GenerateConstructionVTable()
695 Linkage = llvm::GlobalVariable::InternalLinkage; in GenerateConstructionVTable()
699 CGM.CreateOrReplaceCXXRuntimeVariable(Name, ArrayType, Linkage); in GenerateConstructionVTable()
812 llvm::GlobalVariable::LinkageTypes Linkage = CGM.getVTableLinkage(RD); in GenerateClassData() local
813 EmitVTableDefinition(VTable, Linkage, RD); in GenerateClassData()
818 EmitVTTDefinition(VTT, Linkage, RD); in GenerateClassData()
DCodeGenModule.cpp494 GVALinkage Linkage = getContext().GetGVALinkageForFunction(D); in getFunctionLinkage() local
496 if (Linkage == GVA_Internal) in getFunctionLinkage()
507 if (Linkage == GVA_C99Inline) in getFunctionLinkage()
521 if (Linkage == GVA_CXXInline || Linkage == GVA_TemplateInstantiation) in getFunctionLinkage()
530 if (Linkage == GVA_ExplicitTemplateInstantiation) in getFunctionLinkage()
536 assert(Linkage == GVA_StrongExternal); in getFunctionLinkage()
1475 llvm::GlobalValue::LinkageTypes Linkage) { in CreateOrReplaceCXXRuntimeVariable() argument
1493 Linkage, 0, Name); in CreateOrReplaceCXXRuntimeVariable()
1803 llvm::GlobalValue::LinkageTypes Linkage = in EmitGlobalVarDefinition() local
1805 GV->setLinkage(Linkage); in EmitGlobalVarDefinition()
[all …]
DCGCXX.cpp109 llvm::GlobalValue::LinkageTypes Linkage in TryEmitDefinitionAsAlias() local
112 switch (Linkage) { in TryEmitDefinitionAsAlias()
154 new llvm::GlobalAlias(AliasType, Linkage, "", Aliasee, &getModule()); in TryEmitDefinitionAsAlias()
DCGDecl.cpp117 llvm::GlobalValue::LinkageTypes Linkage = in EmitVarDecl() local
127 Linkage = CurFn->getLinkage(); in EmitVarDecl()
129 return EmitStaticVarDecl(D, Linkage); in EmitVarDecl()
176 llvm::GlobalValue::LinkageTypes Linkage) { in CreateStaticVarDecl() argument
192 Ty.isConstant(getContext()), Linkage, in CreateStaticVarDecl()
197 if (Linkage != llvm::GlobalValue::InternalLinkage) in CreateStaticVarDecl()
279 llvm::GlobalValue::LinkageTypes Linkage) { in EmitStaticVarDecl() argument
293 addr = var = CreateStaticVarDecl(D, ".", Linkage); in EmitStaticVarDecl()
/external/clang/test/CodeGenObjC/
Ddebug-info-linkagename.m3 // Linkage name should not use 001 prefix in debug info.
/external/llvm/lib/AsmParser/
DLLParser.h200 bool ParseOptionalLinkage(unsigned &Linkage, bool &HasLinkage);
201 bool ParseOptionalLinkage(unsigned &Linkage) { in ParseOptionalLinkage() argument
202 bool HasLinkage; return ParseOptionalLinkage(Linkage, HasLinkage); in ParseOptionalLinkage()
234 bool ParseGlobal(const std::string &Name, LocTy Loc, unsigned Linkage,
DLLParser.cpp258 unsigned Linkage, Visibility; in ParseTopLevelEntities() local
259 if (ParseOptionalLinkage(Linkage) || in ParseTopLevelEntities()
261 ParseGlobal("", SMLoc(), Linkage, true, Visibility)) in ParseTopLevelEntities()
465 unsigned Linkage, Visibility; in ParseUnnamedGlobal() local
466 if (ParseOptionalLinkage(Linkage, HasLinkage) || in ParseUnnamedGlobal()
471 return ParseGlobal(Name, NameLoc, Linkage, HasLinkage, Visibility); in ParseUnnamedGlobal()
485 unsigned Linkage, Visibility; in ParseNamedGlobal() local
487 ParseOptionalLinkage(Linkage, HasLinkage) || in ParseNamedGlobal()
492 return ParseGlobal(Name, NameLoc, Linkage, HasLinkage, Visibility); in ParseNamedGlobal()
626 unsigned Linkage; in ParseAlias() local
[all …]
/external/llvm/lib/MC/MCParser/
DELFAsmParser.cpp401 StringRef Linkage; in ParseDirectiveSection() local
402 if (getParser().parseIdentifier(Linkage)) in ParseDirectiveSection()
404 if (Linkage != "comdat") in ParseDirectiveSection()
/external/clang/lib/AST/
DType.cpp2024 Linkage L;
2028 CachedProperties(Linkage L, bool local) : L(L), local(local) {} in CachedProperties()
2030 Linkage getLinkage() const { return L; } in getLinkage()
2034 Linkage MergedLinkage = minLinkage(L.L, R.L); in merge()
2118 Linkage L = Tag->getLinkage(); in computeCachedProperties()
2160 Linkage L = cast<ObjCInterfaceType>(T)->getDecl()->getLinkage(); in computeCachedProperties()
2175 Linkage Type::getLinkage() const { in getLinkage()
DDecl.cpp868 Linkage(CachedLinkage); in isLinkageValid()
871 Linkage NamedDecl::getLinkage() const { in getLinkage()
873 return Linkage(CachedLinkage); in getLinkage()
884 return Linkage(CachedLinkage); in getLinkage()
892 assert(Linkage(CachedLinkage) == LI.getLinkage()); in getLinkageAndVisibility()
DMicrosoftMangle.cpp167 if (const LinkageSpecDecl *Linkage = dyn_cast<LinkageSpecDecl>(DC)) in isInCLinkageSpecification() local
168 return Linkage->getLanguage() == LinkageSpecDecl::lang_c; in isInCLinkageSpecification()
/external/llvm/include/llvm/CodeGen/
DAsmPrinter.h478 void EmitLinkage(unsigned Linkage, MCSymbol *GVSym) const;
/external/llvm/lib/IR/
DFunction.cpp179 Function::Function(FunctionType *Ty, LinkageTypes Linkage, in Function() argument
182 Value::FunctionVal, 0, 0, Linkage, name) { in Function()
/external/icu4c/config/
Dmh-os39032 # and runtime Extra Performance Linkage (XPLINK), specify #
/external/llvm/lib/CodeGen/AsmPrinter/
DAsmPrinter.cpp210 void AsmPrinter::EmitLinkage(unsigned Linkage, MCSymbol *GVSym) const { in EmitLinkage() argument
211 switch ((GlobalValue::LinkageTypes)Linkage) { in EmitLinkage()
223 if ((GlobalValue::LinkageTypes)Linkage != in EmitLinkage()
/external/llvm/bindings/ocaml/llvm/
Dllvm.ml39 module Linkage = struct module
502 external linkage : llvalue -> Linkage.t = "llvm_linkage"
503 external set_linkage : Linkage.t -> llvalue -> unit = "llvm_set_linkage"

12