| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | GlobalValue.h | 84 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 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,
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | Linkage.h | 23 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 D | Visibility.h | 61 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 D | export-icall.yaml | 9 - 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 D | exported-funcs.yaml | 8 - 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 D | LinkGraphTests.cpp | 270 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 D | COFFLinkGraphBuilder.cpp | 236 &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 D | MachOLinkGraphBuilder.h | 41 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 D | LoopGeneratorsGOMP.cpp | 30 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 D | LoopGeneratorsKMP.cpp | 41 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 D | RuntimeDebugBuilder.cpp | 26 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 D | PerfMonitor.cpp | 26 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 D | ManagedMemoryRewrite.cpp | 54 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 D | small-pie-global-access.ll | 6 ; 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 D | medium-pie-global-access.ll | 6 ; 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 D | global-access-pie.ll | 11 ; 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 D | API.h | 62 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 D | debug_pub_tables_error_cases.s | 19 # 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 D | LLVMAttrDefs.td | 29 // 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 D | API.cpp | 46 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 D | CGVTT.cpp | 24 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 D | CGCXX.cpp | 117 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 D | Dwarf.h | 580 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 D | InstrProf.cpp | 263 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 …]
|