| /openbsd/src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/ |
| D | COFFPlatform.h | 38 unique_function<Error(JITDylib &JD, StringRef DLLFileName)>; 44 JITDylib &PlatformJD, const char *OrcRuntimePath, 52 Error setupJITDylib(JITDylib &JD) override; 53 Error teardownJITDylib(JITDylib &JD) override; 85 using JITDylibDepMap = DenseMap<JITDylib *, SmallVector<JITDylib *>>; 107 Error notifyRemovingResources(JITDylib &JD, ResourceKey K) override { in notifyRemovingResources() 111 void notifyTransferringResources(JITDylib &JD, ResourceKey DstKey, in notifyTransferringResources() 124 Error registerObjectPlatformSections(jitlink::LinkGraph &G, JITDylib &JD); 126 JITDylib &JD); 134 JITDylib *JD = nullptr; [all …]
|
| D | ELFNixPlatform.h | 97 JITDylib &PlatformJD, const char *OrcRuntimePath, 103 Error setupJITDylib(JITDylib &JD) override; 104 Error teardownJITDylib(JITDylib &JD) override; 113 JITDylib &PlatformJD); 146 Error notifyRemovingResources(JITDylib &JD, ResourceKey K) override { in notifyRemovingResources() 150 void notifyTransferringResources(JITDylib &JD, ResourceKey DstKey, in notifyTransferringResources() 169 Error registerInitSections(jitlink::LinkGraph &G, JITDylib &JD); 171 Error fixTLVSectionsAndEdges(jitlink::LinkGraph &G, JITDylib &JD); 189 JITDylib &PlatformJD, 194 Error associateRuntimeSupportFunctions(JITDylib &PlatformJD); [all …]
|
| D | MachOPlatform.h | 82 JITDylib &PlatformJD, const char *OrcRuntimePath, 88 Error setupJITDylib(JITDylib &JD) override; 89 Error teardownJITDylib(JITDylib &JD) override; 139 Error notifyRemovingResources(JITDylib &JD, ResourceKey K) override { in notifyRemovingResources() 143 void notifyTransferringResources(JITDylib &JD, ResourceKey DstKey, in notifyTransferringResources() 171 Error fixTLVSectionsAndEdges(jitlink::LinkGraph &G, JITDylib &JD); 175 Error registerObjectPlatformSections(jitlink::LinkGraph &G, JITDylib &JD, 183 DenseMap<JITDylib *, std::pair<uint32_t, uint32_t>> ObjCImageInfos; 184 DenseMap<JITDylib *, ExecutorAddr> HeaderAddrs; 199 JITDylib &PlatformJD, [all …]
|
| D | Core.h | 41 class JITDylib; variable 48 using JITDylibSP = IntrusiveRefCntPtr<JITDylib>; 56 friend class JITDylib; variable 68 JITDylib &getJITDylib() const { in getJITDylib() 69 return *reinterpret_cast<JITDylib *>(JDAndFlag.load() & in getJITDylib() 104 virtual Error handleRemoveResources(JITDylib &JD, ResourceKey K) = 0; 105 virtual void handleTransferResources(JITDylib &JD, ResourceKey DstK, 124 using SymbolDependenceMap = DenseMap<JITDylib *, SymbolNameSet>; 159 std::vector<std::pair<JITDylib *, JITDylibLookupFlags>>; 164 ArrayRef<JITDylib *> JDs, [all …]
|
| D | LLJIT.h | 48 virtual Error initialize(JITDylib &JD) = 0; 50 virtual Error deinitialize(JITDylib &JD) = 0; 71 JITDylib &getMainJITDylib() { return *Main; } in getMainJITDylib() 75 JITDylib *getJITDylibByName(StringRef Name) { in getJITDylibByName() 85 Expected<JITDylib &> createJITDylib(std::string Name) { in createJITDylib() 93 Error addIRModule(JITDylib &JD, ThreadSafeModule TSM); 104 Error addObjectFile(JITDylib &JD, std::unique_ptr<MemoryBuffer> Obj); 113 Expected<ExecutorAddr> lookupLinkerMangled(JITDylib &JD, 118 Expected<ExecutorAddr> lookupLinkerMangled(JITDylib &JD, in lookupLinkerMangled() 131 Expected<ExecutorAddr> lookup(JITDylib &JD, StringRef UnmangledName) { in lookup() [all …]
|
| D | CompileOnDemandLayer.h | 99 PerDylibResources(JITDylib &ImplD, in PerDylibResources() 102 JITDylib &getImplDylib() { return ImplD; } in getImplDylib() 106 JITDylib &ImplD; 110 using PerDylibResourcesMap = std::map<const JITDylib *, PerDylibResources>; 112 PerDylibResources &getPerDylibResources(JITDylib &TargetD);
|
| D | COFFVCRuntimeSupport.h | 54 loadStaticVCRuntime(JITDylib &JD, bool DebugVersion = false); 61 Error initializeStaticVCRuntime(JITDylib &JD); 65 loadDynamicVCRuntime(JITDylib &JD, bool DebugVersion = false); 82 Error loadVCRuntime(JITDylib &JD, std::vector<std::string> &ImportedLibraries,
|
| D | ObjectLinkingLayer.h | 83 virtual Error notifyRemovingResources(JITDylib &JD, ResourceKey K) = 0; 84 virtual void notifyTransferringResources(JITDylib &JD, ResourceKey DstKey, 136 Error add(JITDylib &JD, std::unique_ptr<jitlink::LinkGraph> G) { in add() 191 Error handleRemoveResources(JITDylib &JD, ResourceKey K) override; 192 void handleTransferResources(JITDylib &JD, ResourceKey DstKey, 215 Error notifyRemovingResources(JITDylib &JD, ResourceKey K) override; 216 void notifyTransferringResources(JITDylib &JD, ResourceKey DstKey,
|
| D | LazyReexports.h | 49 getCallThroughTrampoline(JITDylib &SourceJD, SymbolStringPtr SymbolName, 63 JITDylib *SourceJD; 145 JITDylib &SourceJD, 153 void discard(const JITDylib &JD, const SymbolStringPtr &Name) override; 159 JITDylib &SourceJD; 169 IndirectStubsManager &ISManager, JITDylib &SourceJD,
|
| D | Layer.h | 63 void discard(const JITDylib &JD, const SymbolStringPtr &Name) override; 104 Error add(JITDylib &JD, ThreadSafeModule TSM) { in add() 155 Error add(JITDylib &JD, std::unique_ptr<MemoryBuffer> O, in add() 163 Error add(JITDylib &JD, std::unique_ptr<MemoryBuffer> O); 190 void discard(const JITDylib &JD, const SymbolStringPtr &Name) override;
|
| D | DebuggerSupportPlugin.h | 38 Create(ExecutionSession &ES, JITDylib &ProcessJD, const Triple &TT); 44 Error notifyRemovingResources(JITDylib &JD, ResourceKey K) override; 46 void notifyTransferringResources(JITDylib &JD, ResourceKey DstKey,
|
| D | ExecutionUtils.h | 145 CtorDtorRunner(JITDylib &JD) : JD(JD) {} in CtorDtorRunner() 153 JITDylib &JD; 193 Error enable(JITDylib &JD, MangleAndInterner &Mangler); 245 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD, 298 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD, 331 Error tryToGenerate(LookupState &LS, LookupKind K, JITDylib &JD,
|
| D | Speculation.h | 38 using AliaseeDetails = std::pair<SymbolStringPtr, JITDylib *>; 41 void trackImpls(SymbolAliasMap ImplMaps, JITDylib *SrcJD); 93 JITDylib *ImplJD = ImplSymbol->second; in launchCompile() 132 Error addSpeculationRuntime(JITDylib &JD, MangleAndInterner &Mangle); 139 void registerSymbols(FunctionCandidatesMap Candidates, JITDylib *JD) { in registerSymbols()
|
| D | DebugObjectManagerPlugin.h | 60 Error notifyRemovingResources(JITDylib &JD, ResourceKey K) override; 62 void notifyTransferringResources(JITDylib &JD, ResourceKey DstKey,
|
| D | RTDyldObjectLinkingLayer.h | 143 Error handleRemoveResources(JITDylib &JD, ResourceKey K) override; 144 void handleTransferResources(JITDylib &JD, ResourceKey DstKey,
|
| /openbsd/src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/ |
| D | LLJIT.cpp | 90 Error initialize(orc::JITDylib &JD) override { in initialize() 109 Error deinitialize(orc::JITDylib &JD) override { in deinitialize() 130 DenseMap<orc::JITDylib *, orc::ExecutorAddr> DSOHandles; 140 Error setupJITDylib(JITDylib &JD) override; 141 Error teardownJITDylib(JITDylib &JD) override; 207 Error setupJITDylib(JITDylib &JD) { in setupJITDylib() 278 Error initialize(JITDylib &JD) override { in initialize() 298 Error deinitialize(JITDylib &JD) override { in deinitialize() 320 void registerInitFunc(JITDylib &JD, SymbolStringPtr InitName) { in registerInitFunc() 326 void registerDeInitFunc(JITDylib &JD, SymbolStringPtr DeInitName) { in registerDeInitFunc() [all …]
|
| D | Core.cpp | 223 void AsynchronousSymbolQuery::addQueryDependence(JITDylib &JD, in addQueryDependence() 231 JITDylib &JD, const SymbolStringPtr &Name) { in removeQueryDependence() 284 void AbsoluteSymbolsMaterializationUnit::discard(const JITDylib &JD, in discard() 299 JITDylib *SourceJD, JITDylibLookupFlags SourceJDLookupFlags, in ReExportsMaterializationUnit() 312 JITDylib &TgtJD = R->getTargetJITDylib(); in materialize() 313 JITDylib &SrcJD = SourceJD ? *SourceJD : TgtJD; in materialize() 476 void ReExportsMaterializationUnit::discard(const JITDylib &JD, in discard() 492 Expected<SymbolAliasMap> buildSimpleReexportsAliasMap(JITDylib &SourceJD, in buildSimpleReexportsAliasMap() 593 ReexportsGenerator::ReexportsGenerator(JITDylib &SourceJD, in ReexportsGenerator() 600 JITDylib &JD, in tryToGenerate() [all …]
|
| D | ELFNixPlatform.cpp | 78 void discard(const JITDylib &JD, const SymbolStringPtr &Sym) override {} in discard() 113 JITDylib &PlatformJD, const char *OrcRuntimePath, in Create() 162 Error ELFNixPlatform::setupJITDylib(JITDylib &JD) { in setupJITDylib() 167 Error ELFNixPlatform::teardownJITDylib(JITDylib &JD) { in teardownJITDylib() 203 JITDylib &PlatformJD) { in standardPlatformAliases() 294 JITDylib &PlatformJD, in ELFNixPlatform() 329 Error ELFNixPlatform::associateRuntimeSupportFunctions(JITDylib &PlatformJD) { in associateRuntimeSupportFunctions() 354 SendInitializerSequenceFn SendResult, JITDylib &JD, in getInitializersBuildSequencePhase() 376 SendInitializerSequenceFn SendResult, JITDylib &JD) { in getInitializersLookupPhase() 384 DenseMap<JITDylib *, SymbolLookupSet> NewInitSymbols; in getInitializersLookupPhase() [all …]
|
| D | COFFPlatform.cpp | 85 void discard(const JITDylib &JD, const SymbolStringPtr &Sym) override {} in discard() 164 JITDylib &PlatformJD, const char *OrcRuntimePath, in Create() 234 Error COFFPlatform::setupJITDylib(JITDylib &JD) { in setupJITDylib() 278 Error COFFPlatform::teardownJITDylib(JITDylib &JD) { in teardownJITDylib() 353 JITDylib &PlatformJD, const char *OrcRuntimePath, in COFFPlatform() 448 COFFPlatform::buildJDDepMap(JITDylib &JD) { in buildJDDepMap() 452 SmallVector<JITDylib *, 16> Worklist({&JD}); in buildJDDepMap() 491 SmallVector<JITDylib *, 16> Worklist({JD.get()}); in pushInitializersLoop() 492 DenseSet<JITDylib *> Visited({JD.get()}); in pushInitializersLoop() 493 DenseMap<JITDylib *, SymbolLookupSet> NewInitSymbols; in pushInitializersLoop() [all …]
|
| D | COFFVCRuntimeSupport.cpp | 39 COFFVCRuntimeBootstrapper::loadStaticVCRuntime(JITDylib &JD, in loadStaticVCRuntime() 51 COFFVCRuntimeBootstrapper::loadDynamicVCRuntime(JITDylib &JD, in loadDynamicVCRuntime() 63 JITDylib &JD, std::vector<std::string> &ImportedLibraries, in loadVCRuntime() 109 Error COFFVCRuntimeBootstrapper::initializeStaticVCRuntime(JITDylib &JD) { in initializeStaticVCRuntime()
|
| D | MachOPlatform.cpp | 99 void discard(const JITDylib &JD, const SymbolStringPtr &Sym) override {} in discard() 235 void discard(const JITDylib &JD, const SymbolStringPtr &Sym) override {} in discard() 275 JITDylib &PlatformJD, const char *OrcRuntimePath, in Create() 320 Error MachOPlatform::setupJITDylib(JITDylib &JD) { in setupJITDylib() 328 Error MachOPlatform::teardownJITDylib(JITDylib &JD) { in teardownJITDylib() 422 JITDylib &PlatformJD, in MachOPlatform() 552 DenseMap<JITDylib *, SymbolLookupSet> NewInitSymbols; in pushInitializersLoop() 553 DenseMap<JITDylib *, SmallVector<JITDylib *>> JDDepMap; in pushInitializersLoop() 554 SmallVector<JITDylib *, 16> Worklist({JD.get()}); in pushInitializersLoop() 595 DenseMap<JITDylib *, ExecutorAddr> HeaderAddrs; in pushInitializersLoop() [all …]
|
| /openbsd/src/gnu/llvm/llvm/tools/llvm-jitlink/ |
| D | llvm-jitlink.h | 36 orc::JITDylib *MainJD = nullptr; 55 using DynLibJDMap = std::map<std::string, orc::JITDylib *>; 59 Expected<orc::JITDylib *> getOrLoadDynamicLibrary(StringRef LibPath); 60 Error loadAndLinkDynamicLibrary(orc::JITDylib &JD, StringRef LibPath);
|
| /openbsd/src/gnu/llvm/llvm/docs/ |
| D | ORCv2.rst | 188 // Create JITDylib "A" and add code to it using the CXX layer. 193 // Create JITDylib "B" and add code to it using the CXX layer. 198 // Create and specify the search order for the main JITDylib. This is 224 all of their code in a single JITDylib. However, clients who want to JIT code 251 As each materializer completes its work it notifies the JITDylib, which in turn 287 which is then stored in the JITDylib. MaterializationUnits are responsible for 298 that must be materialized and provides a way to notify the JITDylib once they 397 JITDylib. The ``reexports`` function provides the same functionality, but 398 operates across JITDylib boundaries. E.g. 411 The reexports utility can be handy for composing a single JITDylib interface by [all …]
|
| /openbsd/src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/ |
| D | KaleidoscopeJIT.h | 43 JITDylib &MainJD; 84 JITDylib &getMainJITDylib() { return MainJD; } in getMainJITDylib()
|
| /openbsd/src/gnu/llvm/llvm/examples/Kaleidoscope/include/ |
| D | KaleidoscopeJIT.h | 43 JITDylib &MainJD; 88 JITDylib &getMainJITDylib() { return MainJD; } in getMainJITDylib()
|