• Home
  • Raw
  • Download

Lines Matching refs:Src

438                             const GlobalValue &Src);
453 Comdat::SelectionKind Src,
497 void linkGlobalInit(GlobalVariable &Dst, GlobalVariable &Src);
498 bool linkFunctionBody(Function &Dst, Function &Src);
499 void linkAliasBody(GlobalAlias &Dst, GlobalAlias &Src);
500 bool linkGlobalValueBody(GlobalValue &Src);
636 Comdat::SelectionKind Src, in computeResultingSelectionKind() argument
644 bool SrcAnyOrLargest = Src == Comdat::SelectionKind::Any || in computeResultingSelectionKind()
645 Src == Comdat::SelectionKind::Largest; in computeResultingSelectionKind()
648 Src == Comdat::SelectionKind::Largest) in computeResultingSelectionKind()
652 } else if (Src == Dst) { in computeResultingSelectionKind()
727 const GlobalValue &Src) { in shouldLinkFromSource() argument
729 if (Src.hasAppendingLinkage()) { in shouldLinkFromSource()
734 bool SrcIsDeclaration = Src.isDeclarationForLinker(); in shouldLinkFromSource()
740 if (Src.hasDLLImportStorageClass()) { in shouldLinkFromSource()
756 if (Src.hasCommonLinkage()) { in shouldLinkFromSource()
769 uint64_t SrcSize = DL.getTypeAllocSize(Src.getType()->getElementType()); in shouldLinkFromSource()
774 if (Src.isWeakForLinker()) { in shouldLinkFromSource()
778 if (Dest.hasLinkOnceLinkage() && Src.hasWeakLinkage()) { in shouldLinkFromSource()
788 assert(Src.hasExternalLinkage()); in shouldLinkFromSource()
793 assert(!Src.hasExternalWeakLinkage()); in shouldLinkFromSource()
795 assert(Dest.hasExternalLinkage() && Src.hasExternalLinkage() && in shouldLinkFromSource()
797 return emitError("Linking globals named '" + Src.getName() + in shouldLinkFromSource()
1160 void ModuleLinker::linkGlobalInit(GlobalVariable &Dst, GlobalVariable &Src) { in linkGlobalInit() argument
1162 Dst.setInitializer(MapValue(Src.getInitializer(), ValueMap, RF_None, &TypeMap, in linkGlobalInit()
1169 bool ModuleLinker::linkFunctionBody(Function &Dst, Function &Src) { in linkFunctionBody() argument
1170 assert(Dst.isDeclaration() && !Src.isDeclaration()); in linkFunctionBody()
1173 if (std::error_code EC = Src.materialize()) in linkFunctionBody()
1177 if (Src.hasPrefixData()) in linkFunctionBody()
1178 Dst.setPrefixData(MapValue(Src.getPrefixData(), ValueMap, RF_None, &TypeMap, in linkFunctionBody()
1182 if (Src.hasPrologueData()) in linkFunctionBody()
1183 Dst.setPrologueData(MapValue(Src.getPrologueData(), ValueMap, RF_None, in linkFunctionBody()
1188 for (Argument &Arg : Src.args()) { in linkFunctionBody()
1197 Dst.getBasicBlockList().splice(Dst.end(), Src.getBasicBlockList()); in linkFunctionBody()
1209 for (Argument &Arg : Src.args()) in linkFunctionBody()
1212 Src.Dematerialize(); in linkFunctionBody()
1216 void ModuleLinker::linkAliasBody(GlobalAlias &Dst, GlobalAlias &Src) { in linkAliasBody() argument
1217 Constant *Aliasee = Src.getAliasee(); in linkAliasBody()
1223 bool ModuleLinker::linkGlobalValueBody(GlobalValue &Src) { in linkGlobalValueBody() argument
1224 Value *Dst = ValueMap[&Src]; in linkGlobalValueBody()
1226 if (auto *F = dyn_cast<Function>(&Src)) in linkGlobalValueBody()
1228 if (auto *GVar = dyn_cast<GlobalVariable>(&Src)) { in linkGlobalValueBody()
1232 linkAliasBody(cast<GlobalAlias>(*Dst), cast<GlobalAlias>(Src)); in linkGlobalValueBody()
1582 for (GlobalAlias &Src : SrcM->aliases()) { in run()
1583 if (DoNotLinkFromSource.count(&Src)) in run()
1585 linkGlobalValueBody(Src); in run()
1599 for (GlobalVariable &Src : SrcM->globals()) { in run()
1601 if (!Src.hasInitializer() || DoNotLinkFromSource.count(&Src)) in run()
1603 linkGlobalValueBody(Src); in run()
1741 bool Linker::linkInModule(Module *Src) { in linkInModule() argument
1742 ModuleLinker TheLinker(Composite, IdentifiedStructTypes, Src, in linkInModule()
1762 bool Linker::LinkModules(Module *Dest, Module *Src, in LinkModules() argument
1765 return L.linkInModule(Src); in LinkModules()
1768 bool Linker::LinkModules(Module *Dest, Module *Src) { in LinkModules() argument
1770 return L.linkInModule(Src); in LinkModules()
1777 LLVMBool LLVMLinkModules(LLVMModuleRef Dest, LLVMModuleRef Src, in LLVMLinkModules() argument
1785 D, unwrap(Src), [&](const DiagnosticInfo &DI) { DI.print(DP); }); in LLVMLinkModules()