Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/lib/ExecutionEngine/MCJIT/
H A DMCJIT.cpp36 RegisterJIT() { MCJIT::Register(); } in RegisterJIT()
66 MCJIT::MCJIT(std::unique_ptr<Module> M, std::unique_ptr<TargetMachine> TM, in MCJIT() function in MCJIT
93 MCJIT::~MCJIT() { in ~MCJIT()
105 void MCJIT::addModule(std::unique_ptr<Module> M) { in addModule()
114 bool MCJIT::removeModule(Module *M) { in removeModule()
141 void MCJIT::setObjectCache(ObjectCache* NewCache) { in setObjectCache()
189 void MCJIT::generateCodeForModule(Module *M) { in generateCodeForModule()
238 void MCJIT::finalizeLoadedModules() { in finalizeLoadedModules()
258 void MCJIT::finalizeObject() { in finalizeObject()
273 void MCJIT::finalizeModule(Module *M) { in finalizeModule()
[all …]
H A DMCJIT.h19 class MCJIT; variable
29 LinkingSymbolResolver(MCJIT &Parent, in LinkingSymbolResolver()
41 MCJIT &ParentEngine;
66 class MCJIT : public ExecutionEngine {
67 MCJIT(std::unique_ptr<Module> M, std::unique_ptr<TargetMachine> tm,
203 ~MCJIT() override;
H A DCMakeLists.txt2 MCJIT.cpp
/llvm-project-15.0.7/llvm/docs/
H A DMCJITDesignAndImplementation.rst2 MCJIT Design and Implementation
8 This document describes the internal workings of the MCJIT execution
24 will be created when the MCJIT engine is instantiated.
32 .. image:: MCJIT-engine-builder.png
43 .. image:: MCJIT-creation.png
63 .. image:: MCJIT-load.png
87 .. image:: MCJIT-dyld-load.png
108 .. image:: MCJIT-load-object.png
135 When MCJIT::mapSectionAddress is called, MCJIT passes the call on to
146 When MCJIT::finalizeObject is called, MCJIT calls
[all …]
H A DDebuggingJITedCode.rst15 JITLoaderGDB plugin. On the JIT side, LLVM MCJIT does implement the interface
18 At a high level, whenever MCJIT generates new machine code, it does so in an
20 MCJIT then adds this in-memory object file to a global list of dynamically
24 special handler with it. Once MCJIT calls the registration function, the
48 Debugging MCJIT-ed code
51 The emerging MCJIT component of LLVM allows full debugging of JIT-ed code with
52 GDB. This is due to MCJIT's ability to use the MC emitter to provide full
56 with MCJIT instead of the newer ORC JIT.
144 …li`llvm::MCJIT::runFunction(this=0x000000000458ed10, F=0x0000000004589ff8, ArgValues=ArrayRef<llvm…
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/ExecutionEngine/MCJIT/
H A DBUILD.gn1 static_library("MCJIT") {
11 sources = [ "MCJIT.cpp" ]
/llvm-project-15.0.7/llvm/bindings/ocaml/executionengine/
H A Dexecutionengine_ocaml.c43 LLVMExecutionEngineRef MCJIT; in llvm_ee_create() local
57 if (LLVMCreateMCJITCompilerForModule(&MCJIT, M, &Options, sizeof(Options), in llvm_ee_create()
60 return MCJIT; in llvm_ee_create()
H A Dllvm_executionengine.mli19 via MCJIT. *)
27 (** MCJIT compiler options. See [llvm::TargetOptions]. *)
35 (** Default MCJIT compiler options:
40 (** [create m optlevel] creates a new MCJIT just-in-time compiler, taking
H A DCMakeLists.txt5 LLVM ExecutionEngine MCJIT native
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/
H A DREADME.txt2 // Kaleidoscope with MCJIT
6 the process of porting the Kaleidoscope tutorial to use the MCJIT execution
/llvm-project-15.0.7/llvm/unittests/ExecutionEngine/
H A DCMakeLists.txt18 # Include MCJIT tests only if native arch is a built JIT target.
22 add_subdirectory(MCJIT)
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/initial/
H A DREADME.txt2 // Kaleidoscope with MCJIT
7 to use the MCJIT execution engine instead of the older JIT engine.
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/lazy/
H A DREADME.txt2 // Kaleidoscope with MCJIT
7 to use the MCJIT execution engine instead of the older JIT engine.
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/complete/
H A DREADME.txt2 // Kaleidoscope with MCJIT
7 to use the MCJIT execution engine instead of the older JIT engine.
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/MCJIT/cached/
H A DREADME.txt2 // Kaleidoscope with MCJIT
7 to use the MCJIT execution engine instead of the older JIT engine.
/llvm-project-15.0.7/llvm/test/ExecutionEngine/MCJIT/
H A Dload-object-a.ll10 ; This line tests MCJIT object loading
18 ; This line test MCJIT archive loading
/llvm-project-15.0.7/llvm/examples/HowToUseJIT/
H A DCMakeLists.txt6 MCJIT
/llvm-project-15.0.7/llvm/examples/Fibonacci/
H A DCMakeLists.txt6 MCJIT
/llvm-project-15.0.7/llvm/examples/BrainF/
H A DCMakeLists.txt6 MCJIT
/llvm-project-15.0.7/llvm/examples/ParallelJIT/
H A DCMakeLists.txt6 MCJIT
/llvm-project-15.0.7/clang/tools/clang-fuzzer/handle-llvm/
H A DCMakeLists.txt9 MCJIT
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/tools/llvm-exegesis/
H A DBUILD.gn6 "//llvm/lib/ExecutionEngine/MCJIT",
/llvm-project-15.0.7/llvm/examples/ExceptionDemo/
H A DCMakeLists.txt5 MCJIT
/llvm-project-15.0.7/llvm/test/ExecutionEngine/MCJIT/remote/
H A Dlit.local.cfg5 # This is temporary, until Remote MCJIT works on ARM
/llvm-project-15.0.7/llvm/unittests/ExecutionEngine/MCJIT/
H A DCMakeLists.txt8 MCJIT

12