Home
last modified time | relevance | path

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

/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DLayer.cpp164 char ObjectLayer::ID;
166 ObjectLayer::ObjectLayer(ExecutionSession &ES) : ES(ES) {} in ObjectLayer() function in llvm::orc::ObjectLayer
168 ObjectLayer::~ObjectLayer() = default;
170 Error ObjectLayer::add(ResourceTrackerSP RT, std::unique_ptr<MemoryBuffer> O, in add()
179 Error ObjectLayer::add(ResourceTrackerSP RT, std::unique_ptr<MemoryBuffer> O) { in add()
186 Error ObjectLayer::add(JITDylib &JD, std::unique_ptr<MemoryBuffer> O) { in add()
194 BasicObjectLayerMaterializationUnit::Create(ObjectLayer &L, in Create()
208 ObjectLayer &L, std::unique_ptr<MemoryBuffer> O, Interface I) in BasicObjectLayerMaterializationUnit()
H A DObjectTransformLayer.cpp17 using BaseT = RTTIExtends<ObjectTransformLayer, ObjectLayer>;
20 ObjectLayer &BaseLayer, in ObjectTransformLayer()
H A DIRCompileLayer.cpp16 IRCompileLayer::IRCompileLayer(ExecutionSession &ES, ObjectLayer &BaseLayer, in IRCompileLayer()
H A DExecutionUtils.cpp278 StaticLibraryDefinitionGenerator::loadAllObjectFileMembers(ObjectLayer &L, in Load()
294 ObjectLayer &L, const char *FileName, VisitMembersFunction VisitMembers, in Load()
308 ObjectLayer &L, std::unique_ptr<MemoryBuffer> ArchiveBuffer, in Load()
342 ObjectLayer &L, std::unique_ptr<MemoryBuffer> ArchiveBuffer, in Create()
466 ObjectLayer &L, std::unique_ptr<MemoryBuffer> ArchiveBuffer, in getSliceRangeForArch()
H A DLLJIT.cpp835 const Triple &) -> Expected<std::unique_ptr<ObjectLayer>> { in prepareForConstruction()
948 Expected<std::unique_ptr<ObjectLayer>> in createObjectLinkingLayer()
971 // FIXME: Explicit conversion to std::unique_ptr<ObjectLayer> added to silence in createCompileFunction()
974 return std::unique_ptr<ObjectLayer>(std::move(Layer)); in createCompileFunction()
H A DRTDyldObjectLinkingLayer.cpp1 //===-- RTDyldObjectLinkingLayer.cpp - RuntimeDyld backed ORC ObjectLayer -===//
82 using BaseT = RTTIExtends<RTDyldObjectLinkingLayer, ObjectLayer>; in RTDyldObjectLinkingLayer()
H A DOrcV2CBindings.cpp67 DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ObjectLayer, LLVMOrcObjectLayerRef)
716 assert(ObjLayer && "ObjectLayer can not be null"); in LLVMOrcCreateStaticLibrarySearchGeneratorForPath()
917 return std::unique_ptr<ObjectLayer>( in LLVMOrcLLJITBuilderSetObjectLinkingLayerCreator()
H A DObjectLinkingLayer.cpp1 //===------- ObjectLinkingLayer.cpp - JITLink backed ORC ObjectLayer ------===//
/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DLayer.h133 class ObjectLayer : public RTTIExtends<ObjectLayer, RTTIRoot> {
137 ObjectLayer(ExecutionSession &ES);
138 virtual ~ObjectLayer();
179 Create(ObjectLayer &L, std::unique_ptr<MemoryBuffer> O);
181 BasicObjectLayerMaterializationUnit(ObjectLayer &L,
192 ObjectLayer &L;
H A DObjectTransformLayer.h25 : public RTTIExtends<ObjectTransformLayer, ObjectLayer> {
33 ObjectTransformLayer(ExecutionSession &ES, ObjectLayer &BaseLayer,
44 ObjectLayer &BaseLayer;
H A DExecutionUtils.h44 class ObjectLayer; variable
283 static VisitMembersFunction loadAllObjectFileMembers(ObjectLayer &L,
292 Load(ObjectLayer &L, const char *FileName,
299 Create(ObjectLayer &L, std::unique_ptr<MemoryBuffer> ArchiveBuffer,
312 Create(ObjectLayer &L, std::unique_ptr<MemoryBuffer> ArchiveBuffer,
328 StaticLibraryDefinitionGenerator(ObjectLayer &L,
335 ObjectLayer &L;
H A DIRCompileLayer.h52 IRCompileLayer(ExecutionSession &ES, ObjectLayer &BaseLayer,
64 ObjectLayer &BaseLayer;
H A DLLJIT.h216 ObjectLayer &getObjLinkingLayer() { return *ObjLinkingLayer; } in getObjTransformLayer()
236 static Expected<std::unique_ptr<ObjectLayer>>
259 std::unique_ptr<ObjectLayer> ObjLinkingLayer;
302 std::function<Expected<std::unique_ptr<ObjectLayer>>(ExecutionSession &,
H A DObjectLinkingLayer.h36 /// An ObjectLayer implementation built on JITLink.
42 public RTTIExtends<ObjectLinkingLayer, ObjectLayer> {
44 using BaseObjectLayer = RTTIExtends<ObjectLinkingLayer, ObjectLayer>;
82 using ObjectLayer::add;
H A DRTDyldObjectLinkingLayer.h37 : public RTTIExtends<RTDyldObjectLinkingLayer, ObjectLayer>,
/llvm-project/llvm/examples/Kaleidoscope/include/
H A DKaleidoscopeJIT.h41 RTDyldObjectLinkingLayer ObjectLayer; variable
50 ObjectLayer(*this->ES, in KaleidoscopeJIT()
52 CompileLayer(*this->ES, ObjectLayer,
59 ObjectLayer.setOverrideObjectFlagsWithResponsibilityFlags(true);
60 ObjectLayer.setAutoClaimResponsibilityForObjectSymbols(true);
/llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/
H A DKaleidoscopeJIT.h40 RTDyldObjectLinkingLayer ObjectLayer; variable
49 ObjectLayer(*this->ES, in KaleidoscopeJIT()
51 CompileLayer(*this->ES, ObjectLayer,
/llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/
H A DKaleidoscopeJIT.h45 RTDyldObjectLinkingLayer ObjectLayer; variable
55 ObjectLayer(*this->ES, in KaleidoscopeJIT()
57 CompileLayer(*this->ES, ObjectLayer,
/llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/
H A DKaleidoscopeJIT.h49 RTDyldObjectLinkingLayer ObjectLayer;
68 ObjectLayer(*this->ES,
70 CompileLayer(*this->ES, ObjectLayer,
48 RTDyldObjectLinkingLayer ObjectLayer; global() variable
/llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A DKaleidoscopeJIT.h135 RTDyldObjectLinkingLayer ObjectLayer; variable
153 ObjectLayer(*this->ES, in KaleidoscopeJIT()
155 CompileLayer(*this->ES, ObjectLayer,
/llvm-project/llvm/docs/tutorial/
H A DBuildingAJIT1.rst130 RTDyldObjectLinkingLayer ObjectLayer;
139 : ObjectLayer(ES,
141 CompileLayer(ES, ObjectLayer, ConcurrentIRCompiler(std::move(JTMB))),
151 ``ObjectLayer``, that can be used to add object files to our JIT (though we will
153 add LLVM Modules to our JIT (and which builds on the ObjectLayer), A DataLayout
161 ObjectLayer. The ObjectLayer requires a reference to the ExecutionSession, and
H A DBuildingAJIT3.rst81 RTDyldObjectLinkingLayer ObjectLayer;
82 IRCompileLayer<decltype(ObjectLayer), SimpleCompiler> CompileLayer;
104 ObjectLayer([]() { return std::make_shared<SectionMemoryManager>(); }),
105 CompileLayer(ObjectLayer, SimpleCompiler(*TM)),
H A DBuildingAJIT2.rst62 RTDyldObjectLinkingLayer ObjectLayer;
73 : ObjectLayer(ES,
75 CompileLayer(ES, ObjectLayer, ConcurrentIRCompiler(std::move(JTMB))),
236 turn calls our ObjectLayer to link the object file produced by our compiler.
/llvm-project/clang/unittests/Interpreter/
H A DInterpreterExtensionsTest.cpp152 ObjectLayer &ObjLayer = J.getObjLinkingLayer(); in TEST_F()
/llvm-project/llvm/unittests/ExecutionEngine/Orc/
H A DOrcCAPITest.cpp33 DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ObjectLayer, LLVMOrcObjectLayerRef)