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

References

include/llvm/IR/GlobalValue.h
  131     case LinkOnceODRLinkage:
  294     return ODR ? LinkOnceODRLinkage : LinkOnceAnyLinkage;
  307     return Linkage == LinkOnceODRLinkage;
  310     return Linkage == LinkOnceAnyLinkage || Linkage == LinkOnceODRLinkage;
  355     case LinkOnceODRLinkage:
  381            Linkage == LinkOnceAnyLinkage || Linkage == LinkOnceODRLinkage ||
lib/AsmParser/LLParser.cpp
 1813     return GlobalValue::LinkOnceODRLinkage;
 5334   case GlobalValue::LinkOnceODRLinkage:
lib/Bitcode/Reader/BitcodeReader.cpp
  952     return GlobalValue::LinkOnceODRLinkage;
lib/Bitcode/Writer/BitcodeWriter.cpp
  989   case GlobalValue::LinkOnceODRLinkage:
lib/CodeGen/AsmPrinter/AsmPrinter.cpp
  400   case GlobalValue::LinkOnceODRLinkage:
lib/IR/AsmWriter.cpp
 2923   case GlobalValue::LinkOnceODRLinkage:
lib/IR/Core.cpp
 1836   case GlobalValue::LinkOnceODRLinkage:
 1871     GV->setLinkage(GlobalValue::LinkOnceODRLinkage);
lib/IR/ModuleSummaryIndex.cpp
  276   case GlobalValue::LinkOnceODRLinkage:
lib/LTO/LTO.cpp
  381             VarSummary->linkage() == GlobalValue::LinkOnceODRLinkage);
lib/ProfileData/InstrProf.cpp
  314     Linkage = GlobalValue::LinkOnceODRLinkage;
lib/Target/X86/X86RetpolineThunks.cpp
  202       Function::Create(Type, GlobalValue::LinkOnceODRLinkage, Name, &M);
lib/Target/XCore/XCoreAsmPrinter.cpp
  127   case GlobalValue::LinkOnceODRLinkage:
lib/Transforms/IPO/ExtractGV.cpp
   46   case GlobalValue::LinkOnceODRLinkage:
lib/Transforms/IPO/FunctionImport.cpp
  797             S->linkage() == GlobalValue::LinkOnceODRLinkage)
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
  686     F->setLinkage(GlobalValue::LinkOnceODRLinkage);
  886               : GlobalValue::LinkOnceODRLinkage;
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
 1473                                              : GlobalValue::LinkOnceODRLinkage,
lib/Transforms/Instrumentation/InstrOrderFile.cpp
   82     OrderFileBuffer = new GlobalVariable(M, BufferTy, false, GlobalValue::LinkOnceODRLinkage,
   89     BufferIdx = new GlobalVariable(M, IdxTy, false, GlobalValue::LinkOnceODRLinkage,
lib/Transforms/Instrumentation/InstrProfiling.cpp
  767       Linkage = GlobalValue::LinkOnceODRLinkage;
  998                                 GlobalValue::LinkOnceODRLinkage,
lib/Transforms/Instrumentation/PGOInstrumentation.cpp
  690     F.setLinkage(GlobalValue::LinkOnceODRLinkage);
lib/Transforms/Utils/FunctionImportUtils.cpp
  126   case GlobalValue::LinkOnceODRLinkage:
tools/clang/lib/CodeGen/CGBlocks.cpp
  269     linkage = llvm::GlobalValue::LinkOnceODRLinkage;
  276   if (linkage == llvm::GlobalValue::LinkOnceODRLinkage) {
 2020     llvm::Function::Create(LTy, llvm::GlobalValue::LinkOnceODRLinkage,
 2213     llvm::Function::Create(LTy, llvm::GlobalValue::LinkOnceODRLinkage,
tools/clang/lib/CodeGen/CGBuiltin.cpp
 1168       FuncTy, llvm::GlobalValue::LinkOnceODRLinkage, Name, &CGM.getModule());
tools/clang/lib/CodeGen/CGExpr.cpp
 2504   case llvm::GlobalValue::LinkOnceODRLinkage:
tools/clang/lib/CodeGen/CGNonTrivialStruct.cpp
  456         llvm::Function::Create(FuncTy, llvm::GlobalValue::LinkOnceODRLinkage,
tools/clang/lib/CodeGen/CGObjCGNU.cpp
  222               llvm::GlobalValue::LinkOnceODRLinkage, value, name);
 1097           Align, false, isNamed ? llvm::GlobalValue::LinkOnceODRLinkage
 1317           false, llvm::GlobalValue::LinkOnceODRLinkage,
 1440           true, llvm::GlobalValue::LinkOnceODRLinkage, Init, TypesVarName);
 1467         CGM.getPointerAlign(), false, llvm::GlobalValue::LinkOnceODRLinkage);
 1494             llvm::GlobalValue::LinkOnceODRLinkage, ZeroInit, Prefix +
 1523       llvm::GlobalValue::LinkOnceODRLinkage, ".objcv2_load_function",
 1542         CGM.getPointerAlign(), false, llvm::GlobalValue::LinkOnceODRLinkage);
 1587           false, llvm::GlobalValue::LinkOnceODRLinkage);
 2446                                  llvm::GlobalValue::LinkOnceODRLinkage);
tools/clang/lib/CodeGen/CGVTables.cpp
  852                    llvm::GlobalVariable::LinkOnceODRLinkage :
  859                  llvm::GlobalVariable::LinkOnceODRLinkage :
  878       llvm::GlobalValue::LinkOnceODRLinkage;
tools/clang/lib/CodeGen/CodeGenModule.cpp
 2376       /*isConstant=*/true, llvm::GlobalValue::LinkOnceODRLinkage, Init, Name);
 4208     return !Context.getLangOpts().AppleKext ? llvm::Function::LinkOnceODRLinkage
 4937     LT = llvm::GlobalValue::LinkOnceODRLinkage;
 5072       Linkage = llvm::GlobalVariable::LinkOnceODRLinkage;
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
 2625         Wrapper->setLinkage(llvm::Function::LinkOnceODRLinkage);
 3303       return llvm::GlobalValue::LinkOnceODRLinkage;
 3322     return llvm::GlobalValue::LinkOnceODRLinkage;
 3861   if (Linkage != llvm::GlobalValue::LinkOnceODRLinkage &&
 3870   if (Linkage == llvm::GlobalValue::LinkOnceODRLinkage)
 4328     fn->setLinkage(llvm::Function::LinkOnceODRLinkage);
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
  352             ? llvm::GlobalValue::LinkOnceODRLinkage
  373       Thunk->setLinkage(llvm::GlobalValue::LinkOnceODRLinkage);
 1326     return llvm::GlobalValue::LinkOnceODRLinkage;
 1331     return llvm::GlobalValue::LinkOnceODRLinkage;
 1776       RD->hasAttr<DLLImportAttr>() ? llvm::GlobalValue::LinkOnceODRLinkage
 1990                           ? llvm::GlobalValue::LinkOnceODRLinkage
 2435     F->setLinkage(llvm::GlobalValue::LinkOnceODRLinkage);
 3491     return llvm::GlobalValue::LinkOnceODRLinkage;
unittests/IR/VerifierTest.cpp
  127                      GlobalValue::LinkOnceODRLinkage, nullptr, "Some Global");
  141   Function::Create(FTy, GlobalValue::LinkOnceODRLinkage, "foo", &M);