Home
last modified time | relevance | path

Searched refs:ObjectLinkingLayer (Results 1 – 17 of 17) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/
H A DObjectLinkingLayer.h55 class ObjectLinkingLayer : public RTTIExtends<ObjectLinkingLayer, ObjectLayer>,
105 ObjectLinkingLayer(ExecutionSession &ES,
112 ObjectLinkingLayer(ExecutionSession &ES,
116 ~ObjectLinkingLayer();
126 ObjectLinkingLayer &addPlugin(std::unique_ptr<Plugin> P) { in addPlugin()
159 ObjectLinkingLayer &
176 ObjectLinkingLayer &
204 class EHFrameRegistrationPlugin : public ObjectLinkingLayer::Plugin {
H A DMachOPlatform.h95 MachOPlatform(ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer,
113 class InitScraperPlugin : public ObjectLinkingLayer::Plugin {
160 ObjectLinkingLayer &ObjLinkingLayer;
H A DDebugObjectManagerPlugin.h48 class DebugObjectManagerPlugin : public ObjectLinkingLayer::Plugin {
/netbsd-src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/
H A DObjectLinkingLayer.cpp35 Create(ObjectLinkingLayer &ObjLinkingLayer, std::unique_ptr<LinkGraph> G) { in Create()
93 LinkGraphMaterializationUnit(ObjectLinkingLayer &ObjLinkingLayer, in LinkGraphMaterializationUnit()
110 ObjectLinkingLayer &ObjLinkingLayer;
125 ObjectLinkingLayer &Layer, in ObjectLinkingLayerJITLinkContext()
557 ObjectLinkingLayer &Layer;
564 ObjectLinkingLayer::Plugin::~Plugin() {} in ~Plugin()
566 char ObjectLinkingLayer::ID;
568 using BaseT = RTTIExtends<ObjectLinkingLayer, ObjectLayer>;
570 ObjectLinkingLayer::ObjectLinkingLayer(ExecutionSession &ES, in ObjectLinkingLayer() function in llvm::orc::ObjectLinkingLayer
576 ObjectLinkingLayer::ObjectLinkingLayer( in ObjectLinkingLayer() function in llvm::orc::ObjectLinkingLayer
[all …]
H A DCMakeLists.txt17 ObjectLinkingLayer.cpp
H A DMachOPlatform.cpp149 ExecutionSession &ES, ObjectLinkingLayer &ObjLinkingLayer, in MachOPlatform()
390 ObjectLinkingLayer::Plugin::LocalDependenciesMap
H A DLLJIT.cpp669 static_cast<ObjectLinkingLayer &>(J.getObjLinkingLayer()), in setupPlatform()
982 std::unique_ptr<ObjectLinkingLayer> ObjLinkingLayer; in prepareForConstruction()
985 std::make_unique<ObjectLinkingLayer>(ES, TPC->getMemMgr()); in prepareForConstruction()
987 ObjLinkingLayer = std::make_unique<ObjectLinkingLayer>( in prepareForConstruction()
/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-jitlink/
H A Dllvm-jitlink.h37 class LLVMJITLinkObjectLinkingLayer : public orc::ObjectLinkingLayer {
39 using orc::ObjectLinkingLayer::add;
H A Dllvm-jitlink.cpp510 : ObjectLinkingLayer(S.ES, MemMgr), S(S) {} in LLVMJITLinkObjectLinkingLayer()
516 return ObjectLinkingLayer::add(std::move(RT), std::move(O)); in add()
835 class JITLinkSessionPlugin : public ObjectLinkingLayer::Plugin { in Session()
/netbsd-src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithObjectLinkingLayerPlugin/
H A DLLJITWithObjectLinkingLayerPlugin.cpp45 class MyPlugin : public ObjectLinkingLayer::Plugin {
211 auto ObjLinkingLayer = std::make_unique<ObjectLinkingLayer>( in main()
/netbsd-src/external/apache2/llvm/lib/libLLVMOrc/
H A DMakefile24 ObjectLinkingLayer.cpp \
/netbsd-src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithCustomObjectLinkingLayer/
H A DLLJITWithCustomObjectLinkingLayer.cpp49 return std::make_unique<ObjectLinkingLayer>( in main()
/netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/Orc/
H A DBUILD.gn31 "ObjectLinkingLayer.cpp",
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DJITLink.rst2 JITLink and ORC's ObjectLinkingLayer
19 APIs and is most commonly accessed via ORC's ObjectLinkingLayer API. JITLink was
41 JITLink and ObjectLinkingLayer
44 ``ObjectLinkingLayer`` is ORCs wrapper for JITLink. It is an ORC layer that
46 program representation. When an object is emitted, ``ObjectLinkingLayer`` uses
50 The ``ObjectLinkingLayer`` class provides a plugin API,
51 ``ObjectLinkingLayer::Plugin``, which users can subclass in order to inspect and
56 ObjectLinkingLayer Plugins
59 The ``ObjectLinkingLayer::Plugin`` class provides the following methods:
117 Plugin instances are added to an ``ObjectLinkingLayer`` by
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/
H A DRemoteJITUtils.cpp112 return std::make_unique<ObjectLinkingLayer>(ES, TPC->getMemMgr()); in operator ()()
120 cast<ObjectLinkingLayer>(&ObjLayer)->addPlugin( in addDebugSupport()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/tutorial/
H A DBuildingAJIT2.rst26 ObjectLinkingLayer, to do much of the heavy lifting.
/netbsd-src/external/apache2/llvm/dist/llvm/tools/lli/
H A Dlli.cpp946 auto L = std::make_unique<orc::ObjectLinkingLayer>(ES, TPC->getMemMgr()); in runOrcJIT()