Home
last modified time | relevance | path

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

12

/external/llvm/docs/tutorial/
DBuildingAJIT5.rst28 KaleidoscopeJIT class, and the REPL itself.**
47 Here is the code for the modified KaleidoscopeJIT:
49 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h
DBuildingAJIT1.rst2 Building a JIT: Starting out with KaleidoscopeJIT
14 KaleidoscopeJIT class used in the
25 - Chapter #1: Investigate the simple KaleidoscopeJIT class. This will
29 - `Chapter #2 <BuildingAJIT2.html>`_: Extend the basic KaleidoscopeJIT by adding
89 KaleidoscopeJIT chapter
93 implementation of it: The KaleidoscopeJIT class [1]_ that was used in the
106 Our KaleidoscopeJIT class is defined in the KaleidoscopeJIT.h header. After the
126 class KaleidoscopeJIT {
162 KaleidoscopeJIT()
316 `Next: Extending the KaleidoscopeJIT <BuildingAJIT2.html>`_
[all …]
DBuildingAJIT2.rst17 class, KaleidoscopeJIT, that could take LLVM IR modules as input and produce
18 executable code in memory. KaleidoscopeJIT was able to do this with relatively
23 IRTransformLayer, to add IR optimization support to KaleidoscopeJIT.
35 created outside the KaleidoscopeJIT and modules were optimized before being
44 To add optimization support to our JIT we will take the KaleidoscopeJIT from
53 class KaleidoscopeJIT {
68 KaleidoscopeJIT()
78 Our extended KaleidoscopeJIT class starts out the same as it did in Chapter 1,
155 And that's it in terms of changes to KaleidoscopeJIT: When a module is added via
328 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h
DBuildingAJIT4.rst45 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
DLangImpl04.rst236 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
240 TheJIT = llvm::make_unique<KaleidoscopeJIT>();
248 The KaleidoscopeJIT class is a simple JIT built specifically for these
370 module. Doing so allows us to exploit a useful property of the KaleidoscopeJIT
373 definition). When you look up a symbol in KaleidoscopeJIT it will always return
405 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
548 simple: The KaleidoscopeJIT has a straightforward symbol resolution rule that
DBuildingAJIT3.rst44 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h
/external/swiftshader/third_party/llvm-7.0/llvm/docs/tutorial/
DBuildingAJIT5.rst28 KaleidoscopeJIT class, and the REPL itself.**
49 Here is the code for the modified KaleidoscopeJIT:
51 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h
DBuildingAJIT1.rst2 Building a JIT: Starting out with KaleidoscopeJIT
19 KaleidoscopeJIT class used in the
30 - Chapter #1: Investigate the simple KaleidoscopeJIT class. This will
34 - `Chapter #2 <BuildingAJIT2.html>`_: Extend the basic KaleidoscopeJIT by adding
93 KaleidoscopeJIT chapter
97 implementation of it: The KaleidoscopeJIT class [1]_ that was used in the
110 Our KaleidoscopeJIT class is defined in the KaleidoscopeJIT.h header. After the
140 class KaleidoscopeJIT {
174 KaleidoscopeJIT()
335 `Next: Extending the KaleidoscopeJIT <BuildingAJIT2.html>`_
[all …]
DBuildingAJIT2.rst22 class, KaleidoscopeJIT, that could take LLVM IR modules as input and produce
23 executable code in memory. KaleidoscopeJIT was able to do this with relatively
28 IRTransformLayer, to add IR optimization support to KaleidoscopeJIT.
40 created outside the KaleidoscopeJIT and modules were optimized before being
49 To add optimization support to our JIT we will take the KaleidoscopeJIT from
58 class KaleidoscopeJIT {
73 KaleidoscopeJIT()
84 Our extended KaleidoscopeJIT class starts out the same as it did in Chapter 1,
160 And that's it in terms of changes to KaleidoscopeJIT: When a module is added via
326 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h
DBuildingAJIT3.rst27 When we add a module to the KaleidoscopeJIT class from Chapter 2 it is
77 class KaleidoscopeJIT {
102 KaleidoscopeJIT()
137 the function being called. For KaleidoscopeJIT we'll keep it simple and just
188 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h
DLangImpl04.rst234 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
252 TheJIT = llvm::make_unique<KaleidoscopeJIT>();
273 The KaleidoscopeJIT class is a simple JIT built specifically for these
275 at llvm-src/examples/Kaleidoscope/include/KaleidoscopeJIT.h.
397 module. Doing so allows us to exploit a useful property of the KaleidoscopeJIT
400 definition). When you look up a symbol in KaleidoscopeJIT it will always return
432 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
577 simple: The KaleidoscopeJIT has a straightforward symbol resolution rule that
DBuildingAJIT4.rst45 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/
DKaleidoscopeJIT.h39 class KaleidoscopeJIT {
49 KaleidoscopeJIT() in KaleidoscopeJIT() function
/external/swiftshader/third_party/llvm-7.0/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/
DKaleidoscopeJIT.h39 class KaleidoscopeJIT {
49 KaleidoscopeJIT() in KaleidoscopeJIT() function
/external/llvm/examples/Kaleidoscope/include/
DKaleidoscopeJIT.h42 class KaleidoscopeJIT {
48 KaleidoscopeJIT() in KaleidoscopeJIT() function
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/
DKaleidoscopeJIT.h40 class KaleidoscopeJIT {
55 KaleidoscopeJIT() in KaleidoscopeJIT() function
/external/swiftshader/third_party/llvm-7.0/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/
DKaleidoscopeJIT.h44 class KaleidoscopeJIT {
59 KaleidoscopeJIT() in KaleidoscopeJIT() function
/external/swiftshader/third_party/llvm-7.0/llvm/examples/Kaleidoscope/include/
DKaleidoscopeJIT.h41 class KaleidoscopeJIT {
46 KaleidoscopeJIT() in KaleidoscopeJIT() function
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/
DKaleidoscopeJIT.h41 class KaleidoscopeJIT {
58 KaleidoscopeJIT() in KaleidoscopeJIT() function
/external/swiftshader/third_party/llvm-7.0/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/
DKaleidoscopeJIT.h48 class KaleidoscopeJIT {
66 KaleidoscopeJIT() in KaleidoscopeJIT() function
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
DKaleidoscopeJIT.h65 class KaleidoscopeJIT {
82 KaleidoscopeJIT() in KaleidoscopeJIT() function
/external/swiftshader/third_party/llvm-7.0/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
DKaleidoscopeJIT.h74 class KaleidoscopeJIT {
92 KaleidoscopeJIT() in KaleidoscopeJIT() function
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/
DKaleidoscopeJIT.h70 class KaleidoscopeJIT {
88 KaleidoscopeJIT(MyRemote &Remote) in KaleidoscopeJIT() function
/external/swiftshader/third_party/llvm-7.0/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/
DKaleidoscopeJIT.h79 class KaleidoscopeJIT {
98 KaleidoscopeJIT(ExecutionSession &ES, MyRemote &Remote) in KaleidoscopeJIT() function
/external/llvm/examples/Kaleidoscope/Chapter4/
Dtoy.cpp405 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
672 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()

12