reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
  492                                      F->getLinkage(), F->getName(),
include/llvm/IR/GlobalValue.h
  129     switch (getLinkage()) {
  429   bool isInterposable() const { return isInterposableLinkage(getLinkage()); }
  431   bool hasExternalLinkage() const { return isExternalLinkage(getLinkage()); }
  433     return isAvailableExternallyLinkage(getLinkage());
  435   bool hasLinkOnceLinkage() const { return isLinkOnceLinkage(getLinkage()); }
  437     return isLinkOnceODRLinkage(getLinkage());
  439   bool hasWeakLinkage() const { return isWeakLinkage(getLinkage()); }
  440   bool hasWeakAnyLinkage() const { return isWeakAnyLinkage(getLinkage()); }
  441   bool hasWeakODRLinkage() const { return isWeakODRLinkage(getLinkage()); }
  442   bool hasAppendingLinkage() const { return isAppendingLinkage(getLinkage()); }
  443   bool hasInternalLinkage() const { return isInternalLinkage(getLinkage()); }
  444   bool hasPrivateLinkage() const { return isPrivateLinkage(getLinkage()); }
  445   bool hasLocalLinkage() const { return isLocalLinkage(getLinkage()); }
  447     return isExternalWeakLinkage(getLinkage());
  449   bool hasCommonLinkage() const { return isCommonLinkage(getLinkage()); }
  451     return isValidDeclarationLinkage(getLinkage());
  463     return isDiscardableIfUnused(getLinkage());
  466   bool isWeakForLinker() const { return isWeakForLinker(getLinkage()); }
lib/Analysis/ModuleSummaryAnalysis.cpp
  460   GlobalValueSummary::GVFlags Flags(F.getLinkage(), NotEligibleForImport,
  577   GlobalValueSummary::GVFlags Flags(V.getLinkage(), NonRenamableLocal,
  616   GlobalValueSummary::GVFlags Flags(A.getLinkage(), NonRenamableLocal,
lib/Analysis/ScalarEvolution.cpp
  603       auto LT = GV->getLinkage();
lib/Bitcode/Writer/BitcodeWriter.cpp
  998   return getEncodedLinkage(GV.getLinkage());
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  396   GlobalValue::LinkageTypes Linkage = GV->getLinkage();
  666       F.getLinkage() != GlobalValue::InternalLinkage)
lib/CodeGen/GlobalMerge.cpp
  524       GlobalValue::LinkageTypes Linkage = Globals[k]->getLinkage();
lib/CodeGen/LowerEmuTLS.cpp
   43     to->setLinkage(from->getLinkage());
lib/CodeGen/PreISelIntrinsicLowering.cpp
   70     Fn->setLinkage(F.getLinkage());
lib/CodeGen/TargetLoweringObjectFileImpl.cpp
 1892   switch (GO->getLinkage()) {
lib/ExecutionEngine/Orc/IndirectionUtils.cpp
  290                      F.getLinkage(), F.getName(), &Dst);
  327       GV.getLinkage(), nullptr, GV.getName(), nullptr,
  358                                    OrigA.getLinkage(), OrigA.getName(), &Dst);
lib/IR/AsmWriter.cpp
 3272   Out << getLinkageNameWithSpace(GV->getLinkage());
 3325   Out << getLinkageNameWithSpace(GIS->getLinkage());
 3434   Out << getLinkageNameWithSpace(F->getLinkage());
lib/IR/AutoUpgrade.cpp
  516       NewFn = Function::Create(fType, F->getLinkage(), F->getAddressSpace(),
  532       NewFn = Function::Create(fType, F->getLinkage(), F->getAddressSpace(),
  864   return new GlobalVariable(NewInit->getType(), false, GV->getLinkage(),
lib/IR/Core.cpp
 1829   switch (unwrap<GlobalValue>(Global)->getLinkage()) {
lib/IR/Globals.cpp
  161   return getGlobalIdentifier(getName(), getLinkage(),
  511   return create(Aliasee->getLinkage(), Name, Aliasee);
lib/IR/Verifier.cpp
  753   Assert(GlobalAlias::isValidLinkage(GA.getLinkage()),
lib/LTO/LTO.cpp
  729         GlobalValue::LinkageTypes OriginalLinkage = GV->getLinkage();
lib/LTO/LTOCodeGenerator.cpp
  450         ExternalSymbols.insert(std::make_pair(GV.getName(), GV.getLinkage()));
lib/Linker/IRMover.cpp
  709     NewGV->setLinkage(SGV->getLinkage());
  919       DstM, NewType, SrcGV->isConstant(), SrcGV->getLinkage(),
lib/Linker/LinkModules.cpp
   84     if (!SrcGV->hasName() || GlobalValue::isLocalLinkage(SrcGV->getLinkage()))
lib/ProfileData/InstrProf.cpp
  261     return getPGOFuncName(F.getName(), F.getLinkage(), FileName, Version);
  326   if (!GlobalValue::isLocalLinkage(FuncNameVar->getLinkage()))
  333   return createPGOFuncNameVar(*F.getParent(), F.getLinkage(), PGOFuncName);
 1061   GlobalValue::LinkageTypes Linkage = F.getLinkage();
 1099   if (!GlobalValue::isDiscardableIfUnused(F.getLinkage()))
 1104     assert(F.getLinkage() == GlobalValue::AvailableExternallyLinkage);
lib/Target/AMDGPU/R600OpenCLImageTypeLoweringPass.cpp
  306     auto NewF = Function::Create(NewFT, F->getLinkage(), F->getName());
lib/Target/BPF/BTFDebug.cpp
 1097     auto Linkage = Global.getLinkage();
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
   85           GV->getLinkage(),
lib/Target/PowerPC/PPCISelLowering.cpp
 5376                  << GV->getLinkage() << "\n");
lib/Target/WebAssembly/WebAssemblyAddMissingPrototypes.cpp
  126         Function::Create(NewType, F.getLinkage(), F.getName() + ".fixed_sig");
lib/Target/WebAssembly/WebAssemblyFixFunctionBitcasts.cpp
  317       MainWrapper->setLinkage(Main->getLinkage());
lib/Target/XCore/XCoreAsmPrinter.cpp
  123   switch (GV->getLinkage()) {
lib/Target/XCore/XCoreLowerThreadLocal.cpp
  196     new GlobalVariable(*M, NewType, GV->isConstant(), GV->getLinkage(),
lib/Transforms/Coroutines/CoroSplit.cpp
  663   auto savedLinkage = NewF->getLinkage();
lib/Transforms/IPO/ArgumentPromotion.cpp
  218   Function *NF = Function::Create(NFTy, F->getLinkage(), F->getAddressSpace(),
lib/Transforms/IPO/DeadArgumentElimination.cpp
  166   Function *NF = Function::Create(NFTy, Fn.getLinkage(), Fn.getAddressSpace());
  865   Function *NF = Function::Create(NFTy, F->getLinkage(), F->getAddressSpace());
lib/Transforms/IPO/ExtractGV.cpp
   40   switch(GV.getLinkage()) {
lib/Transforms/IPO/FunctionImport.cpp
  952     if (NewLinkage == GV.getLinkage())
  954     if (GlobalValue::isLocalLinkage(GV.getLinkage()) ||
  969         GlobalValue::isInterposableLinkage(GV.getLinkage())) {
  987                         << "` from " << GV.getLinkage() << " to " << NewLinkage
 1055   NewFn->setLinkage(GA->getLinkage());
lib/Transforms/IPO/GlobalOpt.cpp
 2798       Target->setLinkage(J->getLinkage());
lib/Transforms/IPO/LowerTypeTests.cpp
  879         GlobalAlias::create(NewTy->getElementType(I * 2), 0, GV->getLinkage(),
 1537             GlobalAlias::create(F->getValueType(), 0, F->getLinkage(), "",
lib/Transforms/IPO/MergeFunctions.cpp
  697     NewG = Function::Create(G->getFunctionType(), G->getLinkage(),
  770       G->getLinkage(), "", BitcastF, G->getParent());
  812     Function *NewF = Function::Create(F->getFunctionType(), F->getLinkage(),
lib/Transforms/IPO/WholeProgramDevirt.cpp
 1526       B.GV->getInitializer()->getType(), 0, B.GV->getLinkage(), "",
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 2286     GlobalValue::LinkageTypes Linkage = G->getLinkage();
 2613   if (F.getLinkage() == GlobalValue::AvailableExternallyLinkage) return false;
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  812             buildWrapperFunction(F, "", GA->getLinkage(), F->getFunctionType());
  840         Function *NewF = Function::Create(NewFT, F.getLinkage(),
  885               ? F.getLinkage()
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
 1316                                     GV->getLinkage(), "", Aliasee, &M);
lib/Transforms/Instrumentation/InstrProfiling.cpp
  746   GlobalValue::LinkageTypes Linkage = NamePtr->getLinkage();
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
  688     assert(F.getLinkage() == GlobalValue::AvailableExternallyLinkage);
 1161               F.getLinkage() == GlobalValue::AvailableExternallyLinkage));
lib/Transforms/Instrumentation/SanitizerCoverage.cpp
  576   if (F.getLinkage() == GlobalValue::AvailableExternallyLinkage)
lib/Transforms/Utils/CloneFunction.cpp
  253   Function *NewF = Function::Create(FTy, F->getLinkage(), F->getAddressSpace(),
lib/Transforms/Utils/CloneModule.cpp
   65                                             I->isConstant(), I->getLinkage(),
   77         Function::Create(cast<FunctionType>(I.getValueType()), I.getLinkage(),
  109                                    I->getLinkage(), I->getName(), New.get());
lib/Transforms/Utils/CtorUtils.cpp
   48       new GlobalVariable(CA->getType(), GCL->isConstant(), GCL->getLinkage(),
lib/Transforms/Utils/FunctionImportUtils.cpp
  118     return SGV->getLinkage();
  123     return SGV->getLinkage();
  125   switch (SGV->getLinkage()) {
  135     return SGV->getLinkage();
  143     return SGV->getLinkage();
  154     return SGV->getLinkage();
  186     return SGV->getLinkage();
  192     return SGV->getLinkage();
  197     return SGV->getLinkage();
tools/clang/lib/CodeGen/CGDecl.cpp
  342                                   OldGV->getLinkage(), Init, "",
tools/clang/lib/CodeGen/CGObjCMac.cpp
 7282   assert(GV->getLinkage() == L);
 7744   assert(Entry->getLinkage() == L);
tools/clang/lib/CodeGen/CodeGenPGO.cpp
   45   setFuncName(Fn->getName(), Fn->getLinkage());
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 2225                                      false, var->getLinkage(),
 2537         llvm::GlobalVariable::isLinkOnceLinkage(Wrapper->getLinkage()) ||
 2538         llvm::GlobalVariable::isWeakODRLinkage(Wrapper->getLinkage()) ||
 2624       if (Wrapper->getLinkage() == llvm::Function::WeakODRLinkage)
 2653         Init = llvm::GlobalAlias::create(Var->getLinkage(), InitFnName.str(),
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 2498                                  GV->getLinkage(), Zero, GuardName.str());
 2513   assert(GuardVar->getLinkage() == GV->getLinkage() &&
 2513   assert(GuardVar->getLinkage() == GV->getLinkage() &&
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
 1202     if (!GlobalValue::isExternalLinkage(global_variable->getLinkage()))
unittests/Analysis/LazyCallGraphTest.cpp
 2071   Function &E = *Function::Create(D.getFunctionType(), D.getLinkage(), "e");