• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Linker/

Lines Matching defs:IRLinker

356 // IRLinker implementation.
360 class IRLinker;
366 IRLinker &TheIRLinker;
369 GlobalValueMaterializer(IRLinker &TheIRLinker) : TheIRLinker(TheIRLinker) {}
374 IRLinker &TheIRLinker;
377 LocalValueMaterializer(IRLinker &TheIRLinker) : TheIRLinker(TheIRLinker) {}
386 class IRLinker {
397 /// A metadata map that's shared between IRLinker instances.
523 IRLinker(Module &DstM, MDMapT &SharedMDs,
541 ~IRLinker() { SharedMDs = std::move(*ValueMap.getMDMap()); }
577 Value *IRLinker::materialize(Value *V, bool ForIndirectSymbol) {
626 GlobalVariable *IRLinker::copyGlobalVariableProto(const GlobalVariable *SGVar) {
641 AttributeList IRLinker::mapAttributeTypes(LLVMContext &C, AttributeList Attrs) {
658 Function *IRLinker::copyFunctionProto(const Function *SF) {
672 IRLinker::copyGlobalIndirectSymbolProto(const GlobalIndirectSymbol *SGIS) {
689 GlobalValue *IRLinker::copyGlobalValueProto(const GlobalValue *SGV,
748 void IRLinker::computeTypeMapping() {
845 IRLinker::linkAppendingVarProto(GlobalVariable *DstGV,
947 bool IRLinker::shouldLink(GlobalValue *DGV, GlobalValue &SGV) {
967 Expected<Constant *> IRLinker::linkGlobalValueProto(GlobalValue *SGV,
1053 void IRLinker::linkGlobalVariable(GlobalVariable &Dst, GlobalVariable &Src) {
1061 Error IRLinker::linkFunctionBody(Function &Dst, Function &Src) {
1088 void IRLinker::linkIndirectSymbolBody(GlobalIndirectSymbol &Dst,
1094 Error IRLinker::linkGlobalValueBody(GlobalValue &Dst, GlobalValue &Src) {
1105 void IRLinker::flushRAUWWorklist() {
1117 void IRLinker::prepareCompileUnitsForImport() {
1183 void IRLinker::linkNamedMDNodes() {
1197 Error IRLinker::linkModuleFlagsMetadata() {
1409 Error IRLinker::run() {
1588 IRLinker TheIRLinker(Composite, SharedMDs, IdentifiedStructTypes,