/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm-c/ |
H A D | Orc.h | 207 * 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 D | LLJIT.h | 163 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 D | LLJIT.h | 48 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 D | Layer.h | 64 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 D | Core.h | 87 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 D | ExecutionUtils.h | 146 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 D | MachOPlatform.h | 100 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 D | TPCDynamicLibrarySearchGenerator.h | 53 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD,
|
H A D | Speculation.h | 133 Error addSpeculationRuntime(JITDylib &JD, MangleAndInterner &Mangle); 140 void registerSymbols(FunctionCandidatesMap Candidates, JITDylib *JD) { argument 156 makeJITDylibSearchOrder(JD, JITDylibLookupFlags::MatchAllSymbols),
|
H A D | ObjectLinkingLayer.h | 136 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 D | LLJIT.cpp | 91 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 D | OrcV2CBindings.cpp | 111 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 D | TPCDynamicLibrarySearchGenerator.cpp | 27 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 D | Layer.cpp | 27 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 D | MachOPlatform.cpp | 156 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 D | Core.cpp | 40 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 D | ExecutionUtils.cpp | 117 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 D | Speculation.cpp | 42 Error Speculator::addSpeculationRuntime(JITDylib &JD, argument 49 return JD.define(absoluteSymbols({
|
/netbsd-current/external/apache2/llvm/dist/llvm/tools/lli/ |
H A D | ExecutionUtils.h | 39 orc::JITDylib &JD, orc::JITDylibLookupFlags JDLookupFlags,
|
H A D | ExecutionUtils.cpp | 118 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 D | lli.cpp | 1001 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 D | JITLinkMemoryManager.h | 98 /// 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 D | llvm-jitlink.cpp | 345 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 D | LLJITWithThinLTOSummaries.cpp | 219 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 D | JITLinkMemoryManager.cpp | 20 InProcessMemoryManager::allocate(const JITLinkDylib *JD, argument
|