Home
last modified time | relevance | path

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

12345678

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DGlobalValue.h84 setLinkage(Linkage); in GlobalValue()
370 return isLinkOnceAnyLinkage(Linkage) || isLinkOnceODRLinkage(Linkage); in isLinkOnceLinkage()
379 return isWeakAnyLinkage(Linkage) || isWeakODRLinkage(Linkage); in isWeakLinkage()
391 return isInternalLinkage(Linkage) || isPrivateLinkage(Linkage); in isLocalLinkage()
400 return isExternalWeakLinkage(Linkage) || isExternalLinkage(Linkage); in isValidDeclarationLinkage()
407 switch (Linkage) { in isInterposableLinkage()
431 return isLinkOnceLinkage(Linkage) || isLocalLinkage(Linkage) || in isDiscardableIfUnused()
440 return Linkage == WeakAnyLinkage || Linkage == WeakODRLinkage || in isWeakForLinker()
441 Linkage == LinkOnceAnyLinkage || Linkage == LinkOnceODRLinkage || in isWeakForLinker()
442 Linkage == CommonLinkage || Linkage == ExternalWeakLinkage; in isWeakForLinker()
[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,
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DLinkage.h23 enum Linkage : unsigned char { enum
91 inline bool isExternallyVisible(Linkage L) { in isExternallyVisible()
95 inline Linkage getFormalLinkage(Linkage L) { in getFormalLinkage()
108 inline bool isExternalFormalLinkage(Linkage L) { in isExternalFormalLinkage()
120 inline Linkage minLinkage(Linkage L1, Linkage L2) { in minLinkage()
H A DVisibility.h61 LinkageInfo(Linkage L, Visibility V, bool E) in LinkageInfo()
83 Linkage getLinkage() const { return (Linkage)linkage_; } in getLinkage()
87 void setLinkage(Linkage L) { linkage_ = L; } in setLinkage()
89 void mergeLinkage(Linkage L) { in mergeLinkage()
96 void mergeExternalVisibility(Linkage L) { in mergeExternalVisibility()
97 Linkage ThisL = getLinkage(); in mergeExternalVisibility()
/llvm-project-15.0.7/llvm/test/Transforms/LowerTypeTests/Inputs/
H A Dexport-icall.yaml9 - Linkage: 0 # external
12 - Linkage: 0 # external
15 - Linkage: 0 # external
18 - Linkage: 0 # external
21 - Linkage: 0 # external
24 - Linkage: 0 # external
27 - Linkage: 9 # extern_weak
H A Dexported-funcs.yaml8 - Linkage: 0 # external
11 - Linkage: 0 # external
14 - Linkage: 0 # external
17 - Linkage: 0 # external
20 - Linkage: 7 # internal
/llvm-project-15.0.7/llvm/unittests/ExecutionEngine/JITLink/
H A DLinkGraphTests.cpp270 auto &S1 = G.addExternalSymbol("S1", 4, Linkage::Strong); in TEST()
288 G.makeDefined(S1, B1, 0, 4, Linkage::Strong, Scope::Default, false); in TEST()
321 auto &S1 = G.addDefinedSymbol(B1, 0, "S1", B1.getSize(), Linkage::Strong, in TEST()
388 G.addDefinedSymbol(B1, 1, "S2", B1.getSize() - 1, Linkage::Strong, in TEST()
394 G.addDefinedSymbol(B2, 1, "S4", B2.getSize() - 1, Linkage::Strong, in TEST()
518 auto &S4 = G.addDefinedSymbol(B1, 12, "S4", 4, Linkage::Strong, in TEST()
521 auto &S5 = G.addDefinedSymbol(B1, 0, "S5", 16, Linkage::Strong, in TEST()
528 auto &ES1 = G.addDefinedSymbol(EB, 0, "TS1", 4, Linkage::Strong, in TEST()
530 auto &ES2 = G.addDefinedSymbol(EB, 4, "TS2", 4, Linkage::Strong, in TEST()
532 auto &ES3 = G.addDefinedSymbol(EB, 8, "TS3", 4, Linkage::Strong, in TEST()
[all …]
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/JITLink/
H A DCOFFLinkGraphBuilder.cpp236 &G->addExternalSymbol(SymbolName, Sym->getValue(), Linkage::Strong); in graphifySymbols()
300 Target->getSize(), Linkage::Weak, S, Target->isCallable(), false); in flushWeakAliasRequests()
394 Linkage::Strong, Scope::Local, false); in createDefinedSymbol()
436 *B, Symbol.getValue(), SymbolName, 0, Linkage::Strong, Scope::Local, in createDefinedSymbol()
442 *B, Symbol.getValue(), SymbolName, 0, Linkage::Strong, Scope::Local, in createDefinedSymbol()
476 Linkage L = Linkage::Strong; in createCOMDATExportRequest()
479 L = Linkage::Strong; in createCOMDATExportRequest()
483 L = Linkage::Weak; in createCOMDATExportRequest()
490 L = Linkage::Weak; in createCOMDATExportRequest()
502 L = Linkage::Weak; in createCOMDATExportRequest()
[all …]
H A DMachOLinkGraphBuilder.h41 uint8_t Sect, uint16_t Desc, Linkage L, Scope S) in NormalizedSymbol()
58 Linkage L = Linkage::Strong;
159 static Linkage getLinkage(uint16_t Desc);
/llvm-project-15.0.7/polly/lib/CodeGen/
H A DLoopGeneratorsGOMP.cpp30 GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in createCallSpawnThreads() local
41 F = Function::Create(Ty, Linkage, Name, M); in createCallSpawnThreads()
182 GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in createCallGetWorkItem() local
185 F = Function::Create(Ty, Linkage, Name, M); in createCallGetWorkItem()
203 GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in createCallJoinThreads() local
206 F = Function::Create(Ty, Linkage, Name, M); in createCallJoinThreads()
220 GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in createCallCleanupThread() local
223 F = Function::Create(Ty, Linkage, Name, M); in createCallCleanupThread()
H A DLoopGeneratorsKMP.cpp41 GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in createCallSpawnThreads() local
46 F = Function::Create(Ty, Linkage, Name, M); in createCallSpawnThreads()
326 GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in createCallGlobalThreadNum() local
330 F = Function::Create(Ty, Linkage, Name, M); in createCallGlobalThreadNum()
348 GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in createCallPushNumThreads() local
353 F = Function::Create(Ty, Linkage, Name, M); in createCallPushNumThreads()
375 GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in createCallStaticInit() local
388 F = Function::Create(Ty, Linkage, Name, M); in createCallStaticInit()
419 F = Function::Create(Ty, Linkage, Name, M); in createCallStaticFini()
451 F = Function::Create(Ty, Linkage, Name, M); in createCallDispatchInit()
[all …]
H A DRuntimeDebugBuilder.cpp26 GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in getVPrintF() local
30 F = Function::Create(Ty, Linkage, Name, M); in getVPrintF()
47 GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in getAddressSpaceCast() local
51 F = Function::Create(Ty, Linkage, Name, M); in getAddressSpaceCast()
250 GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in getPrintF() local
252 F = Function::Create(Ty, Linkage, Name, M); in getPrintF()
275 GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in createFlush() local
278 F = Function::Create(Ty, Linkage, Name, M); in createFlush()
H A DPerfMonitor.cpp26 GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in getAtExit() local
29 F = Function::Create(Ty, Linkage, Name, M); in getAtExit()
124 GlobalValue::LinkageTypes Linkage = Function::WeakODRLinkage; in insertFinalReporting() local
127 Function::Create(Ty, Linkage, FinalReportingFunctionName, M); in insertFinalReporting()
217 GlobalValue::LinkageTypes Linkage = Function::WeakODRLinkage; in insertInitFunction() local
219 Function *InitFn = Function::Create(Ty, Linkage, InitFunctionName, M); in insertInitFunction()
H A DManagedMemoryRewrite.cpp54 GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in getOrCreatePollyMallocManaged() local
59 F = Function::Create(Ty, Linkage, Name, &M); in getOrCreatePollyMallocManaged()
71 GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in getOrCreatePollyFreeManaged() local
76 F = Function::Create(Ty, Linkage, Name, &M); in getOrCreatePollyFreeManaged()
227 const GlobalValue::LinkageTypes Linkage = Function::ExternalLinkage; in replaceGlobalArray() local
228 Function *F = Function::Create(Ty, Linkage, FnName, &M); in replaceGlobalArray()
/llvm-project-15.0.7/llvm/test/CodeGen/M68k/CodeModel/
H A Dsmall-pie-global-access.ll6 ; External Linkage
21 ; WeakAny Linkage
36 ; Internal Linkage
50 ; External Linkage, only declaration.
65 ; External Linkage, only declaration, store a value.
79 ; External Linkage, function pointer access.
98 ; LinkOnceODR Linkage, function pointer access.
H A Dmedium-pie-global-access.ll6 ; External Linkage
21 ; WeakAny Linkage
36 ; Internal Linkage
52 ; External Linkage, only declaration.
67 ; External Linkage, only declaration, store a value.
81 ; External Linkage, function pointer access.
100 ; LinkOnceODR Linkage, function pointer access.
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dglobal-access-pie.ll11 ; External Linkage
26 ; WeakAny Linkage
41 ; Internal Linkage
56 ; External Linkage, only declaration.
73 ; External Linkage, only declaration, store a value.
89 ; External Linkage, function pointer access.
105 ; LinkOnceODR Linkage, function pointer access.
/llvm-project-15.0.7/clang/include/clang/ExtractAPI/
H A DAPI.h62 LinkageInfo Linkage; member
106 LinkageInfo Linkage, const DocComment &Comment, in APIRecord()
109 Linkage(Linkage), Comment(Comment), Declaration(Declaration), in APIRecord()
122 LinkageInfo Linkage, const DocComment &Comment, in GlobalFunctionRecord()
126 : APIRecord(RK_GlobalFunction, USR, Name, Loc, Availability, Linkage, in GlobalFunctionRecord()
142 LinkageInfo Linkage, const DocComment &Comment, in GlobalVariableRecord()
145 : APIRecord(RK_GlobalVariable, USR, Name, Loc, Availability, Linkage, in GlobalVariableRecord()
345 LinkageInfo Linkage, const DocComment &Comment, in ObjCContainerRecord()
348 : APIRecord(Kind, USR, Name, Loc, Availability, Linkage, Comment, in ObjCContainerRecord()
389 Linkage, Comment, Declaration, SubHeading), in ObjCInterfaceRecord()
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-dwarfdump/X86/
H A Ddebug_pub_tables_error_cases.s19 # CHECK-NEXT: Offset Linkage Kind Name
28 # CHECK-NEXT: Offset Linkage Kind Name
38 # CHECK-NEXT: Offset Linkage Kind Name
50 # CHECK-NEXT: Offset Linkage Kind Name
62 # CHECK-NEXT: Offset Linkage Kind Name
75 # CHECK-NEXT: Offset Linkage Kind Name
88 # CHECK-NEXT: Offset Linkage Kind Name
102 # CHECK-NEXT: Offset Linkage Kind Name
117 # CHECK-NEXT: Offset Linkage Kind Name
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMAttrDefs.td29 // Attribute definition for the LLVM Linkage enum.
30 def LinkageAttr : LLVM_Attr<"Linkage"> {
33 "linkage::Linkage":$linkage
38 // Attribute definition for the LLVM Linkage enum.
/llvm-project-15.0.7/clang/lib/ExtractAPI/
H A DAPI.cpp46 const AvailabilityInfo &Availability, LinkageInfo Linkage, in addGlobalVar() argument
50 Linkage, Comment, Fragments, SubHeading); in addGlobalVar()
55 const AvailabilityInfo &Availability, LinkageInfo Linkage, in addGlobalFunction() argument
59 Linkage, Comment, Fragments, SubHeading, Signature); in addGlobalFunction()
120 const AvailabilityInfo &Availability, LinkageInfo Linkage, in addObjCInterface() argument
124 Linkage, Comment, Declaration, SubHeading, in addObjCInterface()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGVTT.cpp24 llvm::GlobalVariable::LinkageTypes Linkage, in GetAddrOfVTTVTable() argument
36 Linkage, in GetAddrOfVTTVTable()
42 llvm::GlobalVariable::LinkageTypes Linkage, in EmitVTTDefinition() argument
53 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage, in EmitVTTDefinition()
95 VTT->setLinkage(Linkage); in EmitVTTDefinition()
H A DCGCXX.cpp117 llvm::GlobalValue::LinkageTypes Linkage = getFunctionLinkage(AliasDecl); in TryEmitBaseDestructorAsAlias() local
120 if (!llvm::GlobalAlias::isValidLinkage(Linkage)) in TryEmitBaseDestructorAsAlias()
148 if (llvm::GlobalValue::isDiscardableIfUnused(Linkage) && in TryEmitBaseDestructorAsAlias()
165 if (llvm::GlobalValue::isWeakForLinker(Linkage) && in TryEmitBaseDestructorAsAlias()
184 auto *Alias = llvm::GlobalAlias::create(AliasValueType, 0, Linkage, "", in TryEmitBaseDestructorAsAlias()
/llvm-project-15.0.7/llvm/include/llvm/BinaryFormat/
H A DDwarf.h580 StringRef GDBIndexEntryLinkageString(GDBIndexEntryLinkage Linkage);
725 GDBIndexEntryLinkage Linkage; member
726 PubIndexEntryDescriptor(GDBIndexEntryKind Kind, GDBIndexEntryLinkage Linkage) in PubIndexEntryDescriptor()
727 : Kind(Kind), Linkage(Linkage) {} in PubIndexEntryDescriptor()
729 : Kind(Kind), Linkage(GIEL_EXTERNAL) {} in PubIndexEntryDescriptor()
733 Linkage(static_cast<GDBIndexEntryLinkage>((Value & LINKAGE_MASK) >> in PubIndexEntryDescriptor()
736 return Kind << KIND_OFFSET | Linkage << LINKAGE_OFFSET; in toBits()
/llvm-project-15.0.7/llvm/lib/ProfileData/
H A DInstrProf.cpp263 GlobalValue::LinkageTypes Linkage, in getPGOFuncName() argument
339 if (!GlobalValue::isLocalLinkage(Linkage)) in getPGOFuncNameVarName()
358 if (Linkage == GlobalValue::ExternalWeakLinkage) in createPGOFuncNameVar()
359 Linkage = GlobalValue::LinkOnceAnyLinkage; in createPGOFuncNameVar()
361 Linkage = GlobalValue::LinkOnceODRLinkage; in createPGOFuncNameVar()
362 else if (Linkage == GlobalValue::InternalLinkage || in createPGOFuncNameVar()
363 Linkage == GlobalValue::ExternalLinkage) in createPGOFuncNameVar()
364 Linkage = GlobalValue::PrivateLinkage; in createPGOFuncNameVar()
1124 GlobalValue::LinkageTypes Linkage = F.getLinkage(); in needsComdatForCounter() local
1125 if (Linkage != GlobalValue::ExternalWeakLinkage && in needsComdatForCounter()
[all …]

12345678