Home
last modified time | relevance | path

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

12

/netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/
H A DCore.cpp40 ResourceTracker::ResourceTracker(JITDylibSP JD) { in ResourceTracker() argument
41 assert((reinterpret_cast<uintptr_t>(JD.get()) & 0x1) == 0 && in ResourceTracker()
43 JD->Retain(); in ResourceTracker()
44 JDAndFlag.store(reinterpret_cast<uintptr_t>(JD.get())); in ResourceTracker()
207 void AsynchronousSymbolQuery::addQueryDependence(JITDylib &JD, in addQueryDependence() argument
209 bool Added = QueryRegistrations[&JD].insert(std::move(Name)).second; in addQueryDependence()
215 JITDylib &JD, const SymbolStringPtr &Name) { in removeQueryDependence() argument
216 auto QRI = QueryRegistrations.find(&JD); in removeQueryDependence()
257 void AbsoluteSymbolsMaterializationUnit::discard(const JITDylib &JD, in discard() argument
449 void ReExportsMaterializationUnit::discard(const JITDylib &JD, in discard() argument
[all …]
H A DLLJIT.cpp91 Error setupJITDylib(JITDylib &JD) override;
153 Error setupJITDylib(JITDylib &JD) { in setupJITDylib() argument
160 cantFail(JD.define(absoluteSymbols(std::move(PerJDInterposes)))); in setupJITDylib()
169 ConstantInt::get(Int64Ty, reinterpret_cast<uintptr_t>(&JD)), in setupJITDylib()
173 ConstantInt::get(Int64Ty, pointerToJITTargetAddress(&JD))); in setupJITDylib()
188 return J.addIRModule(JD, ThreadSafeModule(std::move(M), std::move(Ctx))); in setupJITDylib()
192 auto &JD = RT.getJITDylib(); in notifyAdding() local
194 InitSymbols[&JD].add(InitSym, SymbolLookupFlags::WeaklyReferencedSymbol); in notifyAdding()
203 InitSymbols[&JD].add(KV.first, in notifyAdding()
205 InitFunctions[&JD].add(KV.first); in notifyAdding()
[all …]
H A DOrcV2CBindings.cpp111 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD, in tryToGenerate() argument
160 ::wrap(&JD), CJDLookupFlags, in tryToGenerate()
206 void discard(const JITDylib &JD, const SymbolStringPtr &Name) override { in discard() argument
207 Discard(Ctx, wrap(&JD), wrap(OrcV2CAPIHelper::getRawPoolEntryPtr(Name))); in discard()
272 LLVMOrcJITDylibCreateResourceTracker(LLVMOrcJITDylibRef JD) { in LLVMOrcJITDylibCreateResourceTracker() argument
273 auto RT = unwrap(JD)->createResourceTracker(); in LLVMOrcJITDylibCreateResourceTracker()
280 LLVMOrcJITDylibGetDefaultResourceTracker(LLVMOrcJITDylibRef JD) { in LLVMOrcJITDylibGetDefaultResourceTracker() argument
281 auto RT = unwrap(JD)->getDefaultResourceTracker(); in LLVMOrcJITDylibGetDefaultResourceTracker()
349 auto JD = unwrap(ES)->createJITDylib(Name); in LLVMOrcExecutionSessionCreateJITDylib() local
350 if (!JD) in LLVMOrcExecutionSessionCreateJITDylib()
[all …]
H A DMachOPlatform.cpp156 Error MachOPlatform::setupJITDylib(JITDylib &JD) { in setupJITDylib() argument
159 return ObjLinkingLayer.add(JD, std::move(ObjBuffer)); in setupJITDylib()
164 auto &JD = RT.getJITDylib(); in notifyAdding() local
169 RegisteredInitSymbols[&JD].add(InitSym, in notifyAdding()
183 MachOPlatform::getInitializerSequence(JITDylib &JD) { in getInitializerSequence() argument
187 << JD.getName() << "\n"; in getInitializerSequence()
197 DFSLinkOrder = JD.getDFSLinkOrder(); in getInitializerSequence()
219 if (auto R = lookupInitSymbols(JD.getExecutionSession(), NewInitSymbols)) in getInitializerSequence()
251 MachOPlatform::getDeinitializerSequence(JITDylib &JD) { in getDeinitializerSequence() argument
252 std::vector<JITDylibSP> DFSLinkOrder = JD.getDFSLinkOrder(); in getDeinitializerSequence()
[all …]
H A DLayer.cpp27 auto &JD = RT->getJITDylib(); in add() local
28 return JD.define(std::make_unique<BasicIRLayerMaterializationUnit>( in add()
113 void IRMaterializationUnit::discard(const JITDylib &JD, in discard() argument
115 LLVM_DEBUG(JD.getExecutionSession().runSessionLocked([&]() { in discard()
116 dbgs() << "In " << JD.getName() << " discarding " << *Name << " from MU@" in discard()
169 auto &JD = RT->getJITDylib(); in add() local
170 return JD.define(std::move(*ObjMU), std::move(RT)); in add()
207 void BasicObjectLayerMaterializationUnit::discard(const JITDylib &JD, in discard() argument
H A DExecutionUtils.cpp117 JD.getExecutionSession(), in add()
150 auto &ES = JD.getExecutionSession(); in run()
152 makeJITDylibSearchOrder(&JD, JITDylibLookupFlags::MatchAllSymbols), in run()
184 Error LocalCXXRuntimeOverrides::enable(JITDylib &JD, in enable() argument
194 return JD.define(absoluteSymbols(std::move(RuntimeInterposes))); in enable()
238 LookupState &LS, LookupKind K, JITDylib &JD, in tryToGenerate() argument
268 return JD.define(absoluteSymbols(std::move(NewSymbols))); in tryToGenerate()
342 LookupState &LS, LookupKind K, JITDylib &JD, in tryToGenerate() argument
374 if (auto Err = L.add(JD, MemoryBuffer::getMemBuffer(ChildBufferRef, false))) in tryToGenerate()
H A DTPCDynamicLibrarySearchGenerator.cpp27 LookupState &LS, LookupKind K, JITDylib &JD, in tryToGenerate() argument
66 return JD.define(absoluteSymbols(std::move(NewSymbols))); in tryToGenerate()
H A DSpeculation.cpp42 Error Speculator::addSpeculationRuntime(JITDylib &JD, in addSpeculationRuntime() argument
49 return JD.define(absoluteSymbols({ in addSpeculationRuntime()
/netbsd-src/external/apache2/llvm/dist/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);
104 Error addObjectFile(JITDylib &JD, std::unique_ptr<MemoryBuffer> Obj);
113 Expected<JITEvaluatedSymbol> lookupLinkerMangled(JITDylib &JD,
118 Expected<JITEvaluatedSymbol> lookupLinkerMangled(JITDylib &JD, in lookupLinkerMangled() argument
120 return lookupLinkerMangled(JD, ES->intern(Name)); in lookupLinkerMangled()
131 Expected<JITEvaluatedSymbol> lookup(JITDylib &JD, StringRef UnmangledName) { in lookup() argument
132 return lookupLinkerMangled(JD, mangle(UnmangledName)); in lookup()
149 Error initialize(JITDylib &JD) { in initialize() argument
[all …]
H A DCore.h87 ResourceTracker(JITDylibSP JD);
161 for (auto *JD : JDs)
162 O.push_back(std::make_pair(JD, Flags));
510 JITDylib &getTargetJITDylib() const { return *JD; } in getTargetJITDylib()
615 MaterializationResponsibility(JITDylibSP JD, SymbolFlagsMap SymbolFlags, in MaterializationResponsibility() argument
617 : JD(std::move(JD)), SymbolFlags(std::move(SymbolFlags)), in MaterializationResponsibility()
619 assert(this->JD && "Cannot initialize with null JITDylib"); in MaterializationResponsibility()
623 JITDylibSP JD; variable
671 void doDiscard(const JITDylib &JD, const SymbolStringPtr &Name) { in doDiscard() argument
673 discard(JD, std::move(Name)); in doDiscard()
[all …]
H A DLayer.h64 void discard(const JITDylib &JD, const SymbolStringPtr &Name) override;
105 Error add(JITDylib &JD, ThreadSafeModule TSM) { in add() argument
106 return add(JD.getDefaultResourceTracker(), std::move(TSM)); in add()
148 Error add(JITDylib &JD, std::unique_ptr<MemoryBuffer> O) { in add() argument
149 return add(JD.getDefaultResourceTracker(), std::move(O)); in add()
177 void discard(const JITDylib &JD, const SymbolStringPtr &Name) override;
H A DExecutionUtils.h146 CtorDtorRunner(JITDylib &JD) : JD(JD) {} in CtorDtorRunner() argument
154 JITDylib &JD; variable
194 Error enable(JITDylib &JD, MangleAndInterner &Mangler);
246 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD,
284 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD,
H A DMachOPlatform.h100 Error setupJITDylib(JITDylib &JD) override;
105 Expected<InitializerSequence> getInitializerSequence(JITDylib &JD);
107 Expected<DeinitializerSequence> getDeinitializerSequence(JITDylib &JD);
154 void registerInitInfo(JITDylib &JD, JITTargetAddress ObjCImageInfoAddr,
H A DSpeculation.h133 Error addSpeculationRuntime(JITDylib &JD, MangleAndInterner &Mangle);
140 void registerSymbols(FunctionCandidatesMap Candidates, JITDylib *JD) { in registerSymbols() argument
156 makeJITDylibSearchOrder(JD, JITDylibLookupFlags::MatchAllSymbols), in registerSymbols()
H A DObjectLinkingLayer.h136 Error add(JITDylib &JD, std::unique_ptr<jitlink::LinkGraph> G) { in add() argument
137 return add(JD.getDefaultResourceTracker(), std::move(G)); in add()
H A DTPCDynamicLibrarySearchGenerator.h53 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm-c/
H A DOrc.h211 void *Ctx, LLVMOrcJITDylibRef JD, LLVMOrcSymbolStringPoolEntryRef Symbol);
283 LLVMOrcJITDylibRef JD, LLVMOrcJITDylibLookupFlags JDLookupFlags,
517 LLVMOrcJITDylibCreateResourceTracker(LLVMOrcJITDylibRef JD);
525 LLVMOrcJITDylibGetDefaultResourceTracker(LLVMOrcJITDylibRef JD);
534 LLVMErrorRef LLVMOrcJITDylibDefine(LLVMOrcJITDylibRef JD,
541 LLVMErrorRef LLVMOrcJITDylibClear(LLVMOrcJITDylibRef JD);
549 void LLVMOrcJITDylibAddGenerator(LLVMOrcJITDylibRef JD,
679 LLVMOrcJITDylibRef JD,
H A DLLJIT.h163 LLVMErrorRef LLVMOrcLLJITAddObjectFile(LLVMOrcLLJITRef J, LLVMOrcJITDylibRef JD,
189 LLVMOrcJITDylibRef JD,
202 LLVMOrcResourceTrackerRef JD,
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-jitlink/
H A Dllvm-jitlink.cpp345 allocate(const JITLinkDylib *JD, const SegmentsRequestMap &Request) override { in allocate() argument
587 auto &JD = RT->getJITDylib(); in add() local
588 return JD.define(std::move(MU), std::move(RT)); in add()
783 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD, in tryToGenerate() argument
789 return JD.define(absoluteSymbols(std::move(PhonySymbols))); in tryToGenerate()
1133 auto JD = S.ES.createJITDylib(JDNamePrefix + *JLDItr); in loadObjects() local
1134 if (!JD) in loadObjects()
1135 return JD.takeError(); in loadObjects()
1138 IdxToJLD[JDIdx] = &*JD; in loadObjects()
1139 S.JDSearchOrder.push_back(&*JD); in loadObjects()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/tools/lli/
H A Dlli.cpp1001 auto AddModule = [&](orc::JITDylib &JD, orc::ThreadSafeModule M) { in runOrcJIT() argument
1002 return UseJITKind == JITKind::OrcLazy ? J->addLazyIRModule(JD, std::move(M)) in runOrcJIT()
1003 : J->addIRModule(JD, std::move(M)); in runOrcJIT()
1018 orc::JITDylib *JD = J->getJITDylibByName(*JDItr); in runOrcJIT() local
1019 if (!JD) { in runOrcJIT()
1020 JD = &ExitOnErr(J->createJITDylib(*JDItr)); in runOrcJIT()
1021 J->getMainJITDylib().addToLinkOrder(*JD); in runOrcJIT()
1022 JD->addToLinkOrder(J->getMainJITDylib()); in runOrcJIT()
1024 IdxToDylib[JITDylibs.getPosition(JDItr - JITDylibs.begin())] = JD; in runOrcJIT()
1034 auto &JD = *JDItr->second; in runOrcJIT() local
[all …]
H A DExecutionUtils.cpp118 orc::LookupState &LS, orc::LookupKind K, orc::JITDylib &JD, in tryToGenerate() argument
131 return JD.define(absoluteSymbols(std::move(NewSymbols))); in tryToGenerate()
H A DExecutionUtils.h39 orc::JITDylib &JD, orc::JITDylibLookupFlags JDLookupFlags,
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLinkMemoryManager.h108 allocate(const JITLinkDylib *JD, const SegmentsRequestMap &Request) = 0;
115 allocate(const JITLinkDylib *JD, const SegmentsRequestMap &Request) override;
/netbsd-src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/
H A DLLJITWithThinLTOSummaries.cpp219 JITDylib &JD = J->getMainJITDylib(); in main() local
226 ExitOnErr(J->addIRModule(JD, std::move(M))); in main()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DORCv2.rst314 JD.define(absoluteSymbols(SymbolMap({
444 If JITDylib ``JD`` contains definitions for symbols ``foo_body`` and
452 lazyReexports(CallThroughMgr, StubsMgr, JD,
577 auto &JD = ES.createJITDylib("libFoo.dylib");
708 auto &JD = ES.createJITDylib("main");
710 JD.define(
731 auto &JD = ES.createJITDylib("main");
733 JD.addGenerator(DynamicLibrarySearchGenerator::Load("/path/to/lib"
736 // IR added to JD can now link against all symbols exported by the library
738 CompileLayer.add(JD, loadModule(...));
[all …]

12