Home
last modified time | relevance | path

Searched refs:getLinkage (Results 1 – 25 of 95) sorted by relevance

1234

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DGlobalValue.h134 switch (getLinkage()) { in mayBeDerefined()
494 return isAvailableExternallyLinkage(getLinkage()); in hasAvailableExternallyLinkage()
498 return isLinkOnceAnyLinkage(getLinkage()); in hasLinkOnceAnyLinkage()
501 return isLinkOnceODRLinkage(getLinkage()); in hasLinkOnceODRLinkage()
503 bool hasWeakLinkage() const { return isWeakLinkage(getLinkage()); } in hasWeakLinkage()
509 bool hasLocalLinkage() const { return isLocalLinkage(getLinkage()); } in hasLocalLinkage()
511 return isExternalWeakLinkage(getLinkage()); in hasExternalWeakLinkage()
515 return isValidDeclarationLinkage(getLinkage()); in hasValidDeclarationLinkage()
525 LinkageTypes getLinkage() const { return LinkageTypes(Linkage); } in getLinkage() function
528 return isDiscardableIfUnused(getLinkage()); in isDiscardableIfUnused()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DFunctionImportUtils.cpp115 return SGV->getLinkage(); in getLinkage()
120 return SGV->getLinkage(); in getLinkage()
122 switch (SGV->getLinkage()) { in getLinkage()
132 return SGV->getLinkage(); in getLinkage()
140 return SGV->getLinkage(); in getLinkage()
151 return SGV->getLinkage(); in getLinkage()
183 return SGV->getLinkage(); in getLinkage()
189 return SGV->getLinkage(); in getLinkage()
194 return SGV->getLinkage(); in getLinkage()
269 GV.setLinkage(getLinkage(&GV, /* DoPromote */ true)); in processGlobalForThinLTO()
[all …]
H A DCloneModule.cpp66 *New, I.getValueType(), I.isConstant(), I.getLinkage(), in CloneModule()
76 Function::Create(cast<FunctionType>(I.getValueType()), I.getLinkage(), in CloneModule()
107 I.getLinkage(), I.getName(), New.get()); in CloneModule()
H A DCtorUtils.cpp49 new GlobalVariable(CA->getType(), GCL->isConstant(), GCL->getLinkage(), in removeGlobalCtors()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DVisibility.h63 assert(getLinkage() == L && getVisibility() == V && in LinkageInfo()
83 Linkage getLinkage() const { return (Linkage)linkage_; } in getLinkage() function
90 setLinkage(minLinkage(getLinkage(), L)); in mergeLinkage()
93 mergeLinkage(other.getLinkage()); in mergeLinkage()
97 Linkage ThisL = getLinkage(); in mergeExternalVisibility()
107 mergeExternalVisibility(Other.getLinkage()); in mergeExternalVisibility()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/JITLink/
H A DJITLink.cpp105 << ", linkage: " << formatv("{0:6}", getLinkageName(Sym.getLinkage())) in operator <<()
243 if (LHS->getLinkage() != RHS->getLinkage()) in dump()
244 return LHS->getLinkage() < RHS->getLinkage(); in dump()
381 Sym->getLinkage() < BestSymbolForBlock->getLinkage())) in makeTargetOutOfRangeError()
H A DJITLinkGeneric.cpp200 Sym->getLinkage() == Linkage::Weak in getExternalSymbolNames()
219 assert(Sym->getLinkage() == Linkage::Weak && in applyLookupResult()
/llvm-project-15.0.7/libclc/utils/
H A Dprepare-builtins.cpp80 if (!i->isDeclaration() && i->getLinkage() == GlobalValue::ExternalLinkage) in main()
86 if (!i->isDeclaration() && i->getLinkage() == GlobalValue::ExternalLinkage) in main()
/llvm-project-15.0.7/llvm/lib/IR/
H A DGlobals.cpp103 if (isInterposableLinkage(getLinkage())) in isInterposable()
117 GlobalObject::isExternalLinkage(getLinkage()) && !isDeclaration() && in canBenefitFromLocalAlias()
167 return getGlobalIdentifier(getName(), getLinkage(), in getGlobalIdentifier()
534 return create(Aliasee->getLinkage(), Name, Aliasee); in create()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DFunctionImportUtils.h98 GlobalValue::LinkageTypes getLinkage(const GlobalValue *SGV, bool DoPromote);
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DIndirectionUtils.cpp307 F.getLinkage(), F.getName(), &Dst); in cloneFunctionDecl()
345 GV.getLinkage(), nullptr, GV.getName(), nullptr, in cloneGlobalVariableDecl()
376 OrigA.getLinkage(), OrigA.getName(), &Dst); in cloneGlobalAliasDecl()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DLazyCallGraphTest.cpp2192 auto *G = Function::Create(F.getFunctionType(), F.getLinkage(), in TEST()
2232 auto *G = Function::Create(F.getFunctionType(), F.getLinkage(), in TEST()
2273 auto *G = Function::Create(F.getFunctionType(), F.getLinkage(), in TEST()
2317 auto *G = Function::Create(F.getFunctionType(), F.getLinkage(), in TEST()
2363 auto *G = Function::Create(F.getFunctionType(), F.getLinkage(), in TEST()
2408 auto *G = Function::Create(F.getFunctionType(), F.getLinkage(), in TEST()
2459 auto *G = Function::Create(F.getFunctionType(), F.getLinkage(), in TEST()
2511 auto *G = Function::Create(F.getFunctionType(), F.getLinkage(), in TEST()
2564 auto *G = Function::Create(F.getFunctionType(), F.getLinkage(), in TEST()
2609 auto *G = Function::Create(F.getFunctionType(), F.getLinkage(), in TEST()
[all …]
H A DCGSCCPassManagerTest.cpp1489 FnF->getLinkage(), "newF", *M); in TEST_F()
1528 Function::Create(FnF->getFunctionType(), FnF->getLinkage(), "newF", *M); in TEST_F()
1627 FnF->getLinkage(), "newF", *M); in TEST_F()
1751 auto *G = Function::Create(F.getFunctionType(), F.getLinkage(), in TEST_F()
1819 auto *G1 = Function::Create(F.getFunctionType(), F.getLinkage(), in TEST_F()
1821 auto *G2 = Function::Create(F.getFunctionType(), F.getLinkage(), in TEST_F()
1839 auto *H1 = Function::Create(F.getFunctionType(), F.getLinkage(), in TEST_F()
1841 auto *H2 = Function::Create(F.getFunctionType(), F.getLinkage(), in TEST_F()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DExtractGV.cpp39 switch(GV.getLinkage()) { in makeVisible()
H A DFunctionImport.cpp1079 if (GlobalValue::isLocalLinkage(GV.getLinkage()) || in thinLTOFinalizeInModule()
1095 if (NewLinkage == GV.getLinkage()) in thinLTOFinalizeInModule()
1104 GlobalValue::isInterposableLinkage(GV.getLinkage())) { in thinLTOFinalizeInModule()
1123 << "` from " << GV.getLinkage() << " to " << NewLinkage in thinLTOFinalizeInModule()
1199 NewFn->setLinkage(GA->getLinkage()); in replaceAliasWithAliasee()
H A DMergeFunctions.cpp699 NewG = Function::Create(G->getFunctionType(), G->getLinkage(), in writeThunk()
776 G->getLinkage(), "", BitcastF, G->getParent()); in writeAlias()
818 Function *NewF = Function::Create(F->getFunctionType(), F->getLinkage(), in mergeTwoFunctions()
/llvm-project-15.0.7/polly/lib/Support/
H A DDumpFunctionPass.cpp52 GlobalValue::LinkageTypes OrigLinkage = NewF->getLinkage(); in runDumpFunction()
/llvm-project-15.0.7/llvm/lib/ProfileData/
H A DInstrProf.cpp308 return getPGOFuncName(F.getName(), F.getLinkage(), FileName, Version); in getPGOFuncName()
373 if (!GlobalValue::isLocalLinkage(FuncNameVar->getLinkage())) in createPGOFuncNameVar()
380 return createPGOFuncNameVar(*F.getParent(), F.getLinkage(), PGOFuncName); in createPGOFuncNameVar()
1124 GlobalValue::LinkageTypes Linkage = F.getLinkage(); in needsComdatForCounter()
1166 if (!GlobalValue::isDiscardableIfUnused(F.getLinkage())) in canRenameComdatFunc()
1171 assert(F.getLinkage() == GlobalValue::AvailableExternallyLinkage); in canRenameComdatFunc()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyAddMissingPrototypes.cpp136 Function::Create(NewType, F.getLinkage(), F.getName() + ".fixed_sig"); in runOnModule()
/llvm-project-15.0.7/clang/lib/AST/
H A DDecl.cpp401 LV.setLinkage(tempLV.getLinkage()); in mergeTemplateLV()
475 LV.setLinkage(tempLV.getLinkage()); in mergeTemplateLV()
927 if (!isExternallyVisible(LV.getLinkage())) in getLVForNamespaceScopeDecl()
982 if (!isExternallyVisible(classLV.getLinkage())) in getLVForClassMember()
1094 .getLinkage(); in isLinkageValid()
1154 .getLinkage(); in getLinkageInternal()
1273 if (!isExternallyVisible(OwnerLV.getLinkage())) in getLVForClosure()
1319 if (PrevLV.getLinkage()) in getLVForLocalDecl()
1320 LV.setLinkage(PrevLV.getLinkage()); in getLVForLocalDecl()
1375 if (!isExternallyVisible(LV.getLinkage())) in getLVForLocalDecl()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUAlwaysInlinePass.cpp99 A.getLinkage() != GlobalValue::InternalLinkage) in alwaysInlineImpl()
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVCallLowering.cpp250 } else if (F.getLinkage() == GlobalValue::LinkageTypes::ExternalLinkage || in lowerFormalArguments()
251 F.getLinkage() == GlobalValue::LinkOnceODRLinkage) { in lowerFormalArguments()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DLowerEmuTLS.cpp44 to->setLinkage(from->getLinkage()); in copyLinkageVisibility()
/llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/
H A DLLVMDialect.cpp1816 p << ' ' << stringifyLinkage(getLinkage()) << ' '; in print()
2003 if (getLinkage() == Linkage::Common) { in verify()
2013 if (getLinkage() == Linkage::Appending) { in verify()
2303 if (getLinkage() != LLVM::Linkage::External) in print()
2304 p << stringifyLinkage(getLinkage()) << ' '; in print()
2341 if (getLinkage() == LLVM::Linkage::Common) in verify()
2355 if (getLinkage() != LLVM::Linkage::External && in verify()
2356 getLinkage() != LLVM::Linkage::ExternWeak) in verify()
2985 if (static_cast<uint64_t>(getLinkage()) <= getMaxEnumValForLinkage()) in print()
2986 printer << stringifyEnum(getLinkage()); in print()
[all …]
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGCUDANV.cpp301 GV->setLinkage(CGF.CurFn->getLinkage()); in emitDeviceStub()
602 /*isConstant=*/false, Var->getLinkage(), in makeRegisterGlobalsFn()
1087 /*isConstant=*/false, Var->getLinkage(), in transformManagedVars()
1164 !llvm::GlobalValue::isLocalLinkage(Info.Var->getLinkage()) && in finalizeModule()
1195 TheModule, F->getType(), /*isConstant=*/true, F->getLinkage(), in getKernelHandle()

1234