Searched refs:JD (Results 1 - 25 of 35) sorted by relevance

12

/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm-c/
H A DOrc.h207 * Ownership of JD and Symbol remain with the caller: These arguments should
211 void *Ctx, LLVMOrcJITDylibRef JD, LLVMOrcSymbolStringPoolEntryRef Symbol);
271 * The JD argument specifies which JITDylib the definitions should be generated
278 * be found in JD already (the set of generation candidates).
283 LLVMOrcJITDylibRef JD, LLVMOrcJITDylibLookupFlags JDLookupFlags,
512 * Return a reference to a newly created resource tracker associated with JD.
517 LLVMOrcJITDylibCreateResourceTracker(LLVMOrcJITDylibRef JD);
525 LLVMOrcJITDylibGetDefaultResourceTracker(LLVMOrcJITDylibRef JD);
530 * If this operation succeeds then JITDylib JD will take ownership of MU.
534 LLVMErrorRef LLVMOrcJITDylibDefine(LLVMOrcJITDylibRef JD,
[all...]
H A DLLJIT.h163 LLVMErrorRef LLVMOrcLLJITAddObjectFile(LLVMOrcLLJITRef J, LLVMOrcJITDylibRef JD,
189 LLVMOrcJITDylibRef JD,
202 LLVMOrcResourceTrackerRef JD,
/netbsd-current/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);
111 /// Look up a symbol in JITDylib JD by the symbol's linker-mangled name (to
113 Expected<JITEvaluatedSymbol> lookupLinkerMangled(JITDylib &JD,
116 /// Look up a symbol in JITDylib JD by the symbol's linker-mangled name (to
118 Expected<JITEvaluatedSymbol> lookupLinkerMangled(JITDylib &JD, argument
120 return lookupLinkerMangled(JD, ES->intern(Name));
130 /// Look up a symbol in JITDylib JD base
131 lookup(JITDylib &JD, StringRef UnmangledName) argument
149 initialize(JITDylib &JD) argument
159 deinitialize(JITDylib &JD) argument
[all...]
H A DLayer.h64 void discard(const JITDylib &JD, const SymbolStringPtr &Name) override;
105 Error add(JITDylib &JD, ThreadSafeModule TSM) { argument
106 return add(JD.getDefaultResourceTracker(), std::move(TSM));
148 Error add(JITDylib &JD, std::unique_ptr<MemoryBuffer> O) { argument
149 return add(JD.getDefaultResourceTracker(), std::move(O));
177 void discard(const JITDylib &JD, const SymbolStringPtr &Name) override;
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; }
615 MaterializationResponsibility(JITDylibSP JD, SymbolFlagsMap SymbolFlags, argument
617 : JD(std::move(JD)), SymbolFlags(std::move(SymbolFlags)),
619 assert(this->JD && "Cannot initialize with null JITDylib");
623 JITDylibSP JD; member in class:llvm::orc::MaterializationResponsibility
671 void doDiscard(const JITDylib &JD, cons argument
1437 auto &JD = RT.getJITDylib(); local
[all...]
H A DExecutionUtils.h146 CtorDtorRunner(JITDylib &JD) : JD(JD) {} argument
154 JITDylib &JD;
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 DTPCDynamicLibrarySearchGenerator.h53 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD,
H A DSpeculation.h133 Error addSpeculationRuntime(JITDylib &JD, MangleAndInterner &Mangle);
140 void registerSymbols(FunctionCandidatesMap Candidates, JITDylib *JD) { argument
156 makeJITDylibSearchOrder(JD, JITDylibLookupFlags::MatchAllSymbols),
H A DObjectLinkingLayer.h136 Error add(JITDylib &JD, std::unique_ptr<jitlink::LinkGraph> G) { argument
137 return add(JD.getDefaultResourceTracker(), std::move(G));
/netbsd-current/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/
H A DLLJIT.cpp91 Error setupJITDylib(JITDylib &JD) override;
153 Error setupJITDylib(JITDylib &JD) { argument
160 cantFail(JD.define(absoluteSymbols(std::move(PerJDInterposes))));
169 ConstantInt::get(Int64Ty, reinterpret_cast<uintptr_t>(&JD)),
173 ConstantInt::get(Int64Ty, pointerToJITTargetAddress(&JD)));
188 return J.addIRModule(JD, ThreadSafeModule(std::move(M), std::move(Ctx)));
192 auto &JD = RT.getJITDylib(); local
194 InitSymbols[&JD].add(InitSym, SymbolLookupFlags::WeaklyReferencedSymbol);
203 InitSymbols[&JD].add(KV.first,
205 InitFunctions[&JD]
253 registerInitFunc(JITDylib &JD, SymbolStringPtr InitName) argument
261 getInitializers(JITDylib &JD) argument
310 getDeinitializers(JITDylib &JD) argument
368 issueInitLookups(JITDylib &JD) argument
447 setupJITDylib(JITDylib &JD) argument
1016 addIRModule(JITDylib &JD, ThreadSafeModule TSM) argument
1027 addObjectFile(JITDylib &JD, std::unique_ptr<MemoryBuffer> Obj) argument
1031 lookupLinkerMangled(JITDylib &JD, SymbolStringPtr Name) argument
1199 addLazyIRModule(JITDylib &JD, ThreadSafeModule TSM) argument
[all...]
H A DOrcV2CBindings.cpp111 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD,
160 ::wrap(&JD), CJDLookupFlags,
206 void discard(const JITDylib &JD, const SymbolStringPtr &Name) override {
207 Discard(Ctx, wrap(&JD), wrap(OrcV2CAPIHelper::getRawPoolEntryPtr(Name)));
272 LLVMOrcJITDylibCreateResourceTracker(LLVMOrcJITDylibRef JD) { argument
273 auto RT = unwrap(JD)->createResourceTracker();
280 LLVMOrcJITDylibGetDefaultResourceTracker(LLVMOrcJITDylibRef JD) { argument
281 auto RT = unwrap(JD)->getDefaultResourceTracker();
349 auto JD = unwrap(ES)->createJITDylib(Name); local
350 if (!JD)
362 LLVMOrcJITDylibDefine(LLVMOrcJITDylibRef JD, LLVMOrcMaterializationUnitRef MU) argument
373 LLVMOrcJITDylibClear(LLVMOrcJITDylibRef JD) argument
377 LLVMOrcJITDylibAddGenerator(LLVMOrcJITDylibRef JD, LLVMOrcDefinitionGeneratorRef DG) argument
489 LLVMOrcObjectLayerAddObjectFile(LLVMOrcObjectLayerRef ObjLayer, LLVMOrcJITDylibRef JD, LLVMMemoryBufferRef ObjBuffer) argument
587 LLVMOrcLLJITAddObjectFile(LLVMOrcLLJITRef J, LLVMOrcJITDylibRef JD, LLVMMemoryBufferRef ObjBuffer) argument
601 LLVMOrcLLJITAddLLVMIRModule(LLVMOrcLLJITRef J, LLVMOrcJITDylibRef JD, LLVMOrcThreadSafeModuleRef TSM) argument
[all...]
H A DTPCDynamicLibrarySearchGenerator.cpp27 LookupState &LS, LookupKind K, JITDylib &JD,
66 return JD.define(absoluteSymbols(std::move(NewSymbols)));
26 tryToGenerate( LookupState &LS, LookupKind K, JITDylib &JD, JITDylibLookupFlags JDLookupFlags, const SymbolLookupSet &Symbols) argument
H A DLayer.cpp27 auto &JD = RT->getJITDylib(); local
28 return JD.define(std::make_unique<BasicIRLayerMaterializationUnit>(
113 void IRMaterializationUnit::discard(const JITDylib &JD, argument
115 LLVM_DEBUG(JD.getExecutionSession().runSessionLocked([&]() {
116 dbgs() << "In " << JD.getName() << " discarding " << *Name << " from MU@"
169 auto &JD = RT->getJITDylib();
170 return JD.define(std::move(*ObjMU), std::move(RT));
207 void BasicObjectLayerMaterializationUnit::discard(const JITDylib &JD, argument
H A DMachOPlatform.cpp156 Error MachOPlatform::setupJITDylib(JITDylib &JD) { argument
159 return ObjLinkingLayer.add(JD, std::move(ObjBuffer));
164 auto &JD = RT.getJITDylib(); local
169 RegisteredInitSymbols[&JD].add(InitSym,
183 MachOPlatform::getInitializerSequence(JITDylib &JD) { argument
187 << JD.getName() << "\n";
197 DFSLinkOrder = JD.getDFSLinkOrder();
219 if (auto R = lookupInitSymbols(JD.getExecutionSession(), NewInitSymbols))
251 MachOPlatform::getDeinitializerSequence(JITDylib &JD) { argument
252 std::vector<JITDylibSP> DFSLinkOrder = JD
265 registerInitInfo( JITDylib &JD, JITTargetAddress ObjCImageInfoAddr, MachOJITDylibInitializers::SectionExtent ModInits, MachOJITDylibInitializers::SectionExtent ObjCSelRefs, MachOJITDylibInitializers::SectionExtent ObjCClassList) argument
[all...]
H A DCore.cpp40 ResourceTracker::ResourceTracker(JITDylibSP JD) { argument
41 assert((reinterpret_cast<uintptr_t>(JD.get()) & 0x1) == 0 &&
43 JD->Retain();
44 JDAndFlag.store(reinterpret_cast<uintptr_t>(JD.get()));
207 void AsynchronousSymbolQuery::addQueryDependence(JITDylib &JD, argument
209 bool Added = QueryRegistrations[&JD].insert(std::move(Name)).second;
215 JITDylib &JD, const SymbolStringPtr &Name) {
216 auto QRI = QueryRegistrations.find(&JD);
218 "No dependencies registered for JD");
219 assert(QRI->second.count(Name) && "No dependency on Name in JD");
214 removeQueryDependence( JITDylib &JD, const SymbolStringPtr &Name) argument
257 discard(const JITDylib &JD, const SymbolStringPtr &Name) argument
449 discard(const JITDylib &JD, const SymbolStringPtr &Name) argument
569 tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD, JITDylibLookupFlags JDLookupFlags, const SymbolLookupSet &LookupSet) argument
[all...]
H A DExecutionUtils.cpp117 JD.getExecutionSession(),
150 auto &ES = JD.getExecutionSession();
152 makeJITDylibSearchOrder(&JD, JITDylibLookupFlags::MatchAllSymbols),
184 Error LocalCXXRuntimeOverrides::enable(JITDylib &JD, argument
194 return JD.define(absoluteSymbols(std::move(RuntimeInterposes)));
238 LookupState &LS, LookupKind K, JITDylib &JD,
268 return JD.define(absoluteSymbols(std::move(NewSymbols)));
342 LookupState &LS, LookupKind K, JITDylib &JD,
374 if (auto Err = L.add(JD, MemoryBuffer::getMemBuffer(ChildBufferRef, false)))
237 tryToGenerate( LookupState &LS, LookupKind K, JITDylib &JD, JITDylibLookupFlags JDLookupFlags, const SymbolLookupSet &Symbols) argument
341 tryToGenerate( LookupState &LS, LookupKind K, JITDylib &JD, JITDylibLookupFlags JDLookupFlags, const SymbolLookupSet &Symbols) argument
H A DSpeculation.cpp42 Error Speculator::addSpeculationRuntime(JITDylib &JD, argument
49 return JD.define(absoluteSymbols({
/netbsd-current/external/apache2/llvm/dist/llvm/tools/lli/
H A DExecutionUtils.h39 orc::JITDylib &JD, orc::JITDylibLookupFlags JDLookupFlags,
H A DExecutionUtils.cpp118 orc::LookupState &LS, orc::LookupKind K, orc::JITDylib &JD,
131 return JD.define(absoluteSymbols(std::move(NewSymbols)));
117 tryToGenerate( orc::LookupState &LS, orc::LookupKind K, orc::JITDylib &JD, orc::JITDylibLookupFlags JDLookupFlags, const orc::SymbolLookupSet &Symbols) argument
H A Dlli.cpp1001 auto AddModule = [&](orc::JITDylib &JD, orc::ThreadSafeModule M) {
1002 return UseJITKind == JITKind::OrcLazy ? J->addLazyIRModule(JD, std::move(M))
1003 : J->addIRModule(JD, std::move(M));
1018 orc::JITDylib *JD = J->getJITDylibByName(*JDItr);
1019 if (!JD) {
1020 JD = &ExitOnErr(J->createJITDylib(*JDItr));
1021 J->getMainJITDylib().addToLinkOrder(*JD);
1022 JD->addToLinkOrder(J->getMainJITDylib());
1024 IdxToDylib[JITDylibs.getPosition(JDItr - JITDylibs.begin())] = JD;
1034 auto &JD
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/JITLink/
H A DJITLinkMemoryManager.h98 /// The JD argument represents the target JITLinkDylib, and can be used by
101 /// allocations for the dylib are within a certain range). The JD argument
108 allocate(const JITLinkDylib *JD, const SegmentsRequestMap &Request) = 0;
115 allocate(const JITLinkDylib *JD, const SegmentsRequestMap &Request) override;
/netbsd-current/external/apache2/llvm/dist/llvm/tools/llvm-jitlink/
H A Dllvm-jitlink.cpp345 allocate(const JITLinkDylib *JD, const SegmentsRequestMap &Request) override {
587 auto &JD = RT->getJITDylib(); local
588 return JD.define(std::move(MU), std::move(RT));
783 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD,
789 return JD.define(absoluteSymbols(std::move(PhonySymbols)));
1133 auto JD = S.ES.createJITDylib(JDNamePrefix + *JLDItr); local
1134 if (!JD)
1135 return JD.takeError();
1138 IdxToJLD[JDIdx] = &*JD;
1139 S.JDSearchOrder.push_back(&*JD);
1171 auto &JD = *std::prev(IdxToJLD.lower_bound(InputFileArgIdx))->second; local
1192 auto &JD = *std::prev(IdxToJLD.lower_bound(AbsDefArgIdx))->second; local
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/
H A DLLJITWithThinLTOSummaries.cpp219 JITDylib &JD = J->getMainJITDylib(); local
226 ExitOnErr(J->addIRModule(JD, std::move(M)));
/netbsd-current/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/JITLink/
H A DJITLinkMemoryManager.cpp20 InProcessMemoryManager::allocate(const JITLinkDylib *JD, argument

Completed in 514 milliseconds

12