Home
last modified time | relevance | path

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

/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
DBuildingAJIT3.rst44 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter3/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
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/
DKaleidoscopeJIT.h39 class KaleidoscopeJIT {
49 KaleidoscopeJIT() in KaleidoscopeJIT() function
Dtoy.cpp691 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
1211 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
/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
Dtoy.cpp691 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
1211 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/
DKaleidoscopeJIT.h41 class KaleidoscopeJIT {
58 KaleidoscopeJIT() in KaleidoscopeJIT() function
Dtoy.cpp691 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
1211 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
DKaleidoscopeJIT.h65 class KaleidoscopeJIT {
82 KaleidoscopeJIT() in KaleidoscopeJIT() function
Dtoy.cpp679 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
1220 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/
DKaleidoscopeJIT.h70 class KaleidoscopeJIT {
88 KaleidoscopeJIT(MyRemote &Remote) in KaleidoscopeJIT() function
Dtoy.cpp701 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
1269 TheJIT = llvm::make_unique<KaleidoscopeJIT>(Remote); in main()
/external/llvm/examples/Kaleidoscope/Chapter4/
Dtoy.cpp405 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
672 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
/external/llvm/examples/Kaleidoscope/Chapter5/
Dtoy.cpp530 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
944 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
/external/llvm/examples/Kaleidoscope/Chapter6/
Dtoy.cpp621 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
1062 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
/external/llvm/examples/Kaleidoscope/Chapter7/
Dtoy.cpp692 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
1229 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
/external/llvm/examples/Kaleidoscope/Chapter9/
Dtoy.cpp861 static std::unique_ptr<KaleidoscopeJIT> TheJIT;
1414 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()