Home
last modified time | relevance | path

Searched refs:JD (Results 1 – 25 of 56) sorted by relevance

123

/llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/
H A DCoreAPIsTest.cpp918 cantFail(JD.define(MU)); in TEST_F()
952 cantFail(JD.define(MU)); in TEST_F()
1001 cantFail(JD.define(MU1)); in TEST_F()
1002 cantFail(JD.define(MU2)); in TEST_F()
1038 cantFail(JD.define(MU)); in TEST_F()
1145 cantFail(JD.define(MU)); in TEST_F()
1197 cantFail(JD.define(MU)); in TEST_F()
1240 cantFail(JD.define(MU)); in TEST_F()
1313 cantFail(JD.define(MU)); in TEST_F()
1343 cantFail(JD.define(MU)); in TEST_F()
[all …]
H A DResourceTrackerTest.cpp135 auto RT = JD.createResourceTracker(); in TEST_F()
136 cantFail(JD.define(std::move(MU), RT)); in TEST_F()
174 auto RT = JD.createResourceTracker(); in TEST_F()
175 cantFail(JD.define(std::move(MU), RT)); in TEST_F()
176 cantFail(ES.lookup({&JD}, Foo)); in TEST_F()
208 auto RT = JD.createResourceTracker(); in TEST_F()
209 cantFail(JD.define(std::move(MU), RT)); in TEST_F()
281 cantFail(JD.clear()); in TEST_F()
309 auto FooRT = JD.createResourceTracker(); in TEST_F()
312 auto BarRT = JD.createResourceTracker(); in TEST_F()
[all …]
H A DLookupAndRecordAddrsTest.cpp25 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}, {Bar, BarSym}}))); in TEST_F()
31 LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
46 LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
55 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}}))); in TEST_F()
61 LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
73 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}, {Bar, BarSym}}))); in TEST_F()
77 lookupAndRecordAddrs(ES, LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
88 lookupAndRecordAddrs(ES, LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
95 cantFail(JD.define(absoluteSymbols({{Foo, FooSym}}))); in TEST_F()
99 lookupAndRecordAddrs(ES, LookupKind::Static, makeJITDylibSearchOrder(&JD), in TEST_F()
H A DRTDyldObjectLinkingLayerTest.cpp50 auto &JD = ES.createBareJITDylib("main"); in testSetProcessAllSections() local
62 cantFail(ObjLayer.add(JD, std::move(Obj))); in testSetProcessAllSections()
63 ES.lookup(LookupKind::Static, makeJITDylibSearchOrder(&JD), in testSetProcessAllSections()
157 auto &JD = ES.createBareJITDylib("main"); in TEST() local
166 cantFail(CompileLayer.add(JD, std::move(M))); in TEST()
168 LookupKind::Static, makeJITDylibSearchOrder(&JD), SymbolLookupSet(Foo), in TEST()
227 auto &JD = ES.createBareJITDylib("main"); in TEST() local
236 cantFail(CompileLayer.add(JD, std::move(M))); in TEST()
238 LookupKind::Static, makeJITDylibSearchOrder(&JD), SymbolLookupSet(Foo), in TEST()
H A DObjectLinkingLayerTest.cpp36 JITDylib &JD = ES.createBareJITDylib("main"); member in __anon15d07c480111::ObjectLinkingLayerTest
52 EXPECT_THAT_ERROR(ObjLinkingLayer.add(JD, std::move(G)), Succeeded()); in TEST_F()
54 EXPECT_THAT_EXPECTED(ES.lookup(&JD, "_X"), Succeeded()); in TEST_F()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DLLJIT.cpp91 Error setupJITDylib(JITDylib &JD) override;
158 Error setupJITDylib(JITDylib &JD) { in setupJITDylib() argument
208 auto &JD = RT.getJITDylib(); in notifyAdding() local
219 InitSymbols[&JD].add(KV.first, in notifyAdding()
221 InitFunctions[&JD].add(KV.first); in notifyAdding()
273 InitFunctions[&JD].add(InitName); in registerInitFunc()
285 if (auto Err = issueInitLookups(JD)) in getInitializers()
368 for (auto &JD : DFSLinkOrder) in getDeinitializers()
401 Error issueInitLookups(JITDylib &JD) { in issueInitLookups() argument
496 return S.setupJITDylib(JD); in setupJITDylib()
[all …]
H A DCore.cpp42 JD->Retain(); in ResourceTracker()
1801 auto *JD = KV.first; in lookupInitSymbols() local
1863 auto *JD = KV.first; in lookupInitSymbolsAsync() local
1933 for (auto &JD : JDs) in getJITDylibByName() local
1935 return JD.get(); in getJITDylibByName()
1953 return JD; in createJITDylib()
1972 auto Err = JD.clear(); in removeJITDylib()
1990 JD.LinkOrder.clear(); in removeJITDylib()
2239 for (auto &JD : JDs) in dump() local
2240 JD->dump(OS); in dump()
[all …]
H A DELFNixPlatform.cpp162 return JD.define( in setupJITDylib()
172 auto &JD = RT.getJITDylib(); in notifyAdding() local
420 if (!JD) { in rt_getInitializers()
439 JITDylib *JD = nullptr; in rt_getDeinitializers() local
445 JD = I->second; in rt_getDeinitializers()
448 if (!JD) { in rt_getDeinitializers()
470 JITDylib *JD = nullptr; in rt_lookupSymbol() local
476 JD = I->second; in rt_lookupSymbol()
479 if (!JD) { in rt_lookupSymbol()
588 I = InitSeqs.find(&JD); in registerInitInfo()
[all …]
H A DMachOPlatform.cpp251 JITDylibToPThreadKey.erase(&JD); in teardownJITDylib()
257 auto &JD = RT.getJITDylib(); in notifyAdding() local
262 RegisteredInitSymbols[&JD].add(InitSym, in notifyAdding()
494 JITDylibSP JD; in rt_pushInitializers() local
499 JD = I->second; in rt_pushInitializers()
504 if (JD) in rt_pushInitializers()
510 if (!JD) { in rt_pushInitializers()
528 JITDylib *JD = nullptr; in rt_lookupSymbol() local
534 JD = I->second; in rt_lookupSymbol()
537 if (!JD) { in rt_lookupSymbol()
[all …]
H A DLayer.cpp26 auto &JD = RT->getJITDylib(); in add() local
27 return JD.define(std::make_unique<BasicIRLayerMaterializationUnit>( in add()
112 void IRMaterializationUnit::discard(const JITDylib &JD, in discard() argument
114 LLVM_DEBUG(JD.getExecutionSession().runSessionLocked([&]() { in discard()
115 dbgs() << "In " << JD.getName() << " discarding " << *Name << " from MU@" in discard()
166 auto &JD = RT->getJITDylib(); in add() local
167 return JD.define(std::make_unique<BasicObjectLayerMaterializationUnit>( in add()
179 Error ObjectLayer::add(JITDylib &JD, std::unique_ptr<MemoryBuffer> O) { in add() argument
183 return add(JD, std::move(O), std::move(*I)); in add()
216 void BasicObjectLayerMaterializationUnit::discard(const JITDylib &JD, in discard() argument
H A DOrcV2CBindings.cpp197 JITDylib *JD = unwrap(Pairs[I].JD); in toSymbolDependenceMap() local
204 SDM[JD] = Names; in toSymbolDependenceMap()
372 SO.push_back({unwrap(SearchOrder[I].JD), in LLVMOrcExecutionSessionLookup()
410 auto RT = unwrap(JD)->createResourceTracker(); in LLVMOrcJITDylibCreateResourceTracker()
418 auto RT = unwrap(JD)->getDefaultResourceTracker(); in LLVMOrcJITDylibGetDefaultResourceTracker()
644 auto JD = unwrap(ES)->createJITDylib(Name); in LLVMOrcExecutionSessionCreateJITDylib() local
645 if (!JD) in LLVMOrcExecutionSessionCreateJITDylib()
646 return wrap(JD.takeError()); in LLVMOrcExecutionSessionCreateJITDylib()
647 *Result = wrap(&*JD); in LLVMOrcExecutionSessionCreateJITDylib()
661 if (auto Err = unwrap(JD)->define(TmpMU)) { in LLVMOrcJITDylibDefine()
[all …]
H A DExecutionUtils.cpp118 JD.getExecutionSession(), in add()
151 auto &ES = JD.getExecutionSession(); in run()
153 makeJITDylibSearchOrder(&JD, JITDylibLookupFlags::MatchAllSymbols), in run()
185 Error LocalCXXRuntimeOverrides::enable(JITDylib &JD, in enable() argument
195 return JD.define(absoluteSymbols(std::move(RuntimeInterposes))); in enable()
239 LookupState &LS, LookupKind K, JITDylib &JD, in tryToGenerate() argument
269 return JD.define(absoluteSymbols(std::move(NewSymbols))); in tryToGenerate()
351 LookupState &LS, LookupKind K, JITDylib &JD, in tryToGenerate() argument
387 if (auto Err = L.add(JD, MemoryBuffer::getMemBuffer(ChildBufferRef, false), in tryToGenerate()
H A DDebugObjectManagerPlugin.cpp128 DebugObject(JITLinkMemoryManager &MemMgr, const JITLinkDylib *JD, in DebugObject() argument
130 : MemMgr(MemMgr), JD(JD), ES(ES) {} in DebugObject()
158 const JITLinkDylib *JD = nullptr; member in llvm::orc::DebugObject
216 const JITLinkDylib *JD, ExecutionSession &ES);
222 JITLinkMemoryManager &MemMgr, const JITLinkDylib *JD, in ELFDebugObject() argument
224 : DebugObject(MemMgr, JD, ES), Buffer(std::move(Buffer)) { in ELFDebugObject()
261 const JITLinkDylib *JD, ExecutionSession &ES) { in CreateArchType() argument
266 new ELFDebugObject(CopyBuffer(Buffer, Err), MemMgr, JD, ES)); in CreateArchType()
348 MemMgr, JD, {{MemProt::Read, {Size, Align(PageSize)}}}); in finalizeWorkingMemory()
/llvm-project-15.0.7/llvm/examples/OrcV2Examples/LLJITRemovableCode/
H A DLLJITRemovableCode.cpp73 auto &JD = ExitOnErr(J->createJITDylib("JD")); in main() local
79 ExitOnErr(J->addIRModule(JD, ExitOnErr(parseExampleModule(FooMod, "foo")))); in main()
82 auto BarRT = JD.createResourceTracker(); in main()
87 auto BazRT = JD.createResourceTracker(); in main()
94 if (auto Sym = J->lookup(JD, Name)) in main()
125 ExitOnErr(JD.clear()); in main()
132 ExitOnErr(J->getExecutionSession().removeJITDylib(JD)); in main()
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DLLJIT.h48 virtual Error initialize(JITDylib &JD) = 0;
50 virtual Error deinitialize(JITDylib &JD) = 0;
93 Error addIRModule(JITDylib &JD, ThreadSafeModule TSM);
113 Expected<ExecutorAddr> lookupLinkerMangled(JITDylib &JD,
118 Expected<ExecutorAddr> lookupLinkerMangled(JITDylib &JD, in lookupLinkerMangled() argument
120 return lookupLinkerMangled(JD, ES->intern(Name)); in lookupLinkerMangled()
132 return lookupLinkerMangled(JD, mangle(UnmangledName)); in lookup()
149 Error initialize(JITDylib &JD) { in initialize() argument
155 return PS->initialize(JD); in initialize()
159 Error deinitialize(JITDylib &JD) { in deinitialize() argument
[all …]
H A DLayer.h63 void discard(const JITDylib &JD, const SymbolStringPtr &Name) override;
104 Error add(JITDylib &JD, ThreadSafeModule TSM) { in add() argument
105 return add(JD.getDefaultResourceTracker(), std::move(TSM)); in add()
155 Error add(JITDylib &JD, std::unique_ptr<MemoryBuffer> O, in add() argument
157 return add(JD.getDefaultResourceTracker(), std::move(O), std::move(I)); in add()
163 Error add(JITDylib &JD, std::unique_ptr<MemoryBuffer> O);
190 void discard(const JITDylib &JD, const SymbolStringPtr &Name) override;
H A DExecutionUtils.h144 CtorDtorRunner(JITDylib &JD) : JD(JD) {} in CtorDtorRunner() argument
152 JITDylib &JD; variable
192 Error enable(JITDylib &JD, MangleAndInterner &Mangler);
244 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD,
290 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD,
H A DELFNixPlatform.h103 Error setupJITDylib(JITDylib &JD) override;
104 Error teardownJITDylib(JITDylib &JD) override;
169 Error registerInitSections(jitlink::LinkGraph &G, JITDylib &JD);
171 Error fixTLVSectionsAndEdges(jitlink::LinkGraph &G, JITDylib &JD);
197 JITDylib &JD,
201 JITDylib &JD);
215 Error registerInitInfo(JITDylib &JD,
H A DCore.h89 ResourceTracker(JITDylibSP JD);
163 for (auto *JD : JDs)
164 O.push_back(std::make_pair(JD, Flags));
651 JITDylib &JD; variable
710 discard(JD, std::move(Name)); in doDiscard()
1047 void addToLinkOrder(JITDylib &JD,
1065 void removeFromLinkOrder(JITDylib &JD);
1467 Error removeJITDylib(JITDylib &JD);
1678 auto &JD = RT.getJITDylib(); in createMaterializationResponsibility() local
1682 JD.TrackerMRs[&RT].insert(MR.get()); in createMaterializationResponsibility()
[all …]
H A DMachOPlatform.h88 Error setupJITDylib(JITDylib &JD) override;
89 Error teardownJITDylib(JITDylib &JD) override;
150 Error fixTLVSectionsAndEdges(jitlink::LinkGraph &G, JITDylib &JD);
152 Error registerObjectPlatformSections(jitlink::LinkGraph &G, JITDylib &JD);
188 JITDylibSP JD);
/llvm-project-15.0.7/llvm/include/llvm-c/
H A DOrc.h174 LLVMOrcJITDylibRef JD; member
210 LLVMOrcJITDylibRef JD; member
285 void *Ctx, LLVMOrcJITDylibRef JD, LLVMOrcSymbolStringPoolEntryRef Symbol);
357 LLVMOrcJITDylibRef JD, LLVMOrcJITDylibLookupFlags JDLookupFlags,
949 LLVMOrcJITDylibCreateResourceTracker(LLVMOrcJITDylibRef JD);
957 LLVMOrcJITDylibGetDefaultResourceTracker(LLVMOrcJITDylibRef JD);
966 LLVMErrorRef LLVMOrcJITDylibDefine(LLVMOrcJITDylibRef JD,
973 LLVMErrorRef LLVMOrcJITDylibClear(LLVMOrcJITDylibRef JD);
981 void LLVMOrcJITDylibAddGenerator(LLVMOrcJITDylibRef JD,
1180 LLVMOrcJITDylibRef JD,
H A DLLJIT.h170 LLVMErrorRef LLVMOrcLLJITAddObjectFile(LLVMOrcLLJITRef J, LLVMOrcJITDylibRef JD,
196 LLVMOrcJITDylibRef JD,
209 LLVMOrcResourceTrackerRef JD,
/llvm-project-15.0.7/llvm/tools/lli/
H A Dlli.cpp380 Error initialize(orc::JITDylib &JD) override { in initialize() argument
393 *WrapperAddr, DSOHandles[&JD], JD.getName(), in initialize()
399 Error deinitialize(orc::JITDylib &JD) override { in deinitialize() argument
406 *WrapperAddr, result, DSOHandles[&JD]); in deinitialize()
412 DSOHandles.erase(&JD); in deinitialize()
1094 if (!JD) { in runOrcJIT()
1096 J->getMainJITDylib().addToLinkOrder(*JD); in runOrcJIT()
1097 JD->addToLinkOrder(J->getMainJITDylib()); in runOrcJIT()
1109 auto &JD = *JDItr->second; in runOrcJIT() local
1110 ExitOnErr(AddModule(JD, std::move(M))); in runOrcJIT()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLinkMemoryManager.h159 virtual void allocate(const JITLinkDylib *JD, LinkGraph &G,
163 AllocResult allocate(const JITLinkDylib *JD, LinkGraph &G) { in allocate() argument
166 allocate(JD, G, [&](AllocResult Alloc) { in allocate()
319 static void Create(JITLinkMemoryManager &MemMgr, const JITLinkDylib *JD,
323 const JITLinkDylib *JD,
364 void allocate(const JITLinkDylib *JD, LinkGraph &G,
/llvm-project-15.0.7/llvm/tools/llvm-jitlink/
H A Dllvm-jitlink.cpp470 void allocate(const JITLinkDylib *JD, LinkGraph &G, in allocate() argument
1384 auto JD = S.ES.createJITDylib(*JDItr); in createJITDylibs() local
1385 if (!JD) in createJITDylibs()
1386 return JD.takeError(); in createJITDylibs()
1388 IdxToJD[JDIdx] = &*JD; in createJITDylibs()
1550 JDSearchPaths[&JD].push_back(*LSPItr); in addLibraries()
1661 JD.addToLinkOrder(*LJD); in addLibraries()
1669 JD.addGenerator(std::move(*G)); in addLibraries()
1672 << JD.getName() << "\n"; in addLibraries()
1728 JD.addGenerator(std::move(*G)); in addLibraries()
[all …]

123