| /llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | Layer.cpp | 164 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 D | ObjectTransformLayer.cpp | 17 using BaseT = RTTIExtends<ObjectTransformLayer, ObjectLayer>; 20 ObjectLayer &BaseLayer, in ObjectTransformLayer()
|
| H A D | IRCompileLayer.cpp | 16 IRCompileLayer::IRCompileLayer(ExecutionSession &ES, ObjectLayer &BaseLayer, in IRCompileLayer()
|
| H A D | ExecutionUtils.cpp | 278 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 D | LLJIT.cpp | 835 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 D | RTDyldObjectLinkingLayer.cpp | 1 //===-- RTDyldObjectLinkingLayer.cpp - RuntimeDyld backed ORC ObjectLayer -===// 82 using BaseT = RTTIExtends<RTDyldObjectLinkingLayer, ObjectLayer>; in RTDyldObjectLinkingLayer()
|
| H A D | OrcV2CBindings.cpp | 67 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 D | ObjectLinkingLayer.cpp | 1 //===------- ObjectLinkingLayer.cpp - JITLink backed ORC ObjectLayer ------===//
|
| /llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | Layer.h | 133 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 D | ObjectTransformLayer.h | 25 : public RTTIExtends<ObjectTransformLayer, ObjectLayer> { 33 ObjectTransformLayer(ExecutionSession &ES, ObjectLayer &BaseLayer, 44 ObjectLayer &BaseLayer;
|
| H A D | ExecutionUtils.h | 44 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 D | IRCompileLayer.h | 52 IRCompileLayer(ExecutionSession &ES, ObjectLayer &BaseLayer, 64 ObjectLayer &BaseLayer;
|
| H A D | LLJIT.h | 216 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 D | ObjectLinkingLayer.h | 36 /// An ObjectLayer implementation built on JITLink. 42 public RTTIExtends<ObjectLinkingLayer, ObjectLayer> { 44 using BaseObjectLayer = RTTIExtends<ObjectLinkingLayer, ObjectLayer>; 82 using ObjectLayer::add;
|
| H A D | RTDyldObjectLinkingLayer.h | 37 : public RTTIExtends<RTDyldObjectLinkingLayer, ObjectLayer>,
|
| /llvm-project/llvm/examples/Kaleidoscope/include/ |
| H A D | KaleidoscopeJIT.h | 41 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 D | KaleidoscopeJIT.h | 40 RTDyldObjectLinkingLayer ObjectLayer; variable 49 ObjectLayer(*this->ES, in KaleidoscopeJIT() 51 CompileLayer(*this->ES, ObjectLayer,
|
| /llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/ |
| H A D | KaleidoscopeJIT.h | 45 RTDyldObjectLinkingLayer ObjectLayer; variable 55 ObjectLayer(*this->ES, in KaleidoscopeJIT() 57 CompileLayer(*this->ES, ObjectLayer,
|
| /llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/ |
| H A D | KaleidoscopeJIT.h | 49 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 D | KaleidoscopeJIT.h | 135 RTDyldObjectLinkingLayer ObjectLayer; variable 153 ObjectLayer(*this->ES, in KaleidoscopeJIT() 155 CompileLayer(*this->ES, ObjectLayer,
|
| /llvm-project/llvm/docs/tutorial/ |
| H A D | BuildingAJIT1.rst | 130 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 D | BuildingAJIT3.rst | 81 RTDyldObjectLinkingLayer ObjectLayer; 82 IRCompileLayer<decltype(ObjectLayer), SimpleCompiler> CompileLayer; 104 ObjectLayer([]() { return std::make_shared<SectionMemoryManager>(); }), 105 CompileLayer(ObjectLayer, SimpleCompiler(*TM)),
|
| H A D | BuildingAJIT2.rst | 62 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 D | InterpreterExtensionsTest.cpp | 152 ObjectLayer &ObjLayer = J.getObjLinkingLayer(); in TEST_F()
|
| /llvm-project/llvm/unittests/ExecutionEngine/Orc/ |
| H A D | OrcCAPITest.cpp | 33 DEFINE_SIMPLE_CONVERSION_FUNCTIONS(ObjectLayer, LLVMOrcObjectLayerRef)
|