Lines Matching refs:IRLinker
362 class IRLinker;
368 IRLinker &TheIRLinker;
371 GlobalValueMaterializer(IRLinker &TheIRLinker) : TheIRLinker(TheIRLinker) {} in GlobalValueMaterializer()
376 IRLinker &TheIRLinker;
379 LocalValueMaterializer(IRLinker &TheIRLinker) : TheIRLinker(TheIRLinker) {} in LocalValueMaterializer()
388 class IRLinker { class
540 IRLinker(Module &DstM, MDMapT &SharedMDs, in IRLinker() function in __anone1f06e680211::IRLinker
557 ~IRLinker() { SharedMDs = std::move(*ValueMap.getMDMap()); } in ~IRLinker()
593 Value *IRLinker::materialize(Value *V, bool ForIndirectSymbol) { in materialize()
655 GlobalVariable *IRLinker::copyGlobalVariableProto(const GlobalVariable *SGVar) { in copyGlobalVariableProto()
670 AttributeList IRLinker::mapAttributeTypes(LLVMContext &C, AttributeList Attrs) { in mapAttributeTypes()
690 Function *IRLinker::copyFunctionProto(const Function *SF) { in copyFunctionProto()
704 GlobalValue *IRLinker::copyIndirectSymbolProto(const GlobalValue *SGV) { in copyIndirectSymbolProto()
728 GlobalValue *IRLinker::copyGlobalValueProto(const GlobalValue *SGV, in copyGlobalValueProto()
790 void IRLinker::computeTypeMapping() { in computeTypeMapping()
887 IRLinker::linkAppendingVarProto(GlobalVariable *DstGV, in linkAppendingVarProto()
1000 bool IRLinker::shouldLink(GlobalValue *DGV, GlobalValue &SGV) { in shouldLink()
1021 Expected<Constant *> IRLinker::linkGlobalValueProto(GlobalValue *SGV, in linkGlobalValueProto()
1117 void IRLinker::linkGlobalVariable(GlobalVariable &Dst, GlobalVariable &Src) { in linkGlobalVariable()
1125 Error IRLinker::linkFunctionBody(Function &Dst, Function &Src) { in linkFunctionBody()
1153 void IRLinker::linkAliasAliasee(GlobalAlias &Dst, GlobalAlias &Src) { in linkAliasAliasee()
1157 void IRLinker::linkIFuncResolver(GlobalIFunc &Dst, GlobalIFunc &Src) { in linkIFuncResolver()
1161 Error IRLinker::linkGlobalValueBody(GlobalValue &Dst, GlobalValue &Src) { in linkGlobalValueBody()
1176 void IRLinker::flushRAUWWorklist() { in flushRAUWWorklist()
1188 void IRLinker::prepareCompileUnitsForImport() { in prepareCompileUnitsForImport()
1221 void IRLinker::linkNamedMDNodes() { in linkNamedMDNodes()
1251 Error IRLinker::linkModuleFlagsMetadata() { in linkModuleFlagsMetadata()
1516 void IRLinker::updateAttributes(GlobalValue &GV) { in updateAttributes()
1543 Error IRLinker::run() { in run()
1779 IRLinker TheIRLinker(Composite, SharedMDs, IdentifiedStructTypes, in move()