/external/llvm/docs/tutorial/ |
D | BuildingAJIT5.rst | 28 KaleidoscopeJIT class, and the REPL itself.** 47 Here is the code for the modified KaleidoscopeJIT: 49 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h
|
D | BuildingAJIT1.rst | 2 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 …]
|
D | BuildingAJIT2.rst | 17 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
|
D | BuildingAJIT4.rst | 45 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
|
D | BuildingAJIT3.rst | 44 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h
|
D | LangImpl04.rst | 236 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/ |
D | KaleidoscopeJIT.h | 39 class KaleidoscopeJIT { 49 KaleidoscopeJIT() in KaleidoscopeJIT() function
|
D | toy.cpp | 691 static std::unique_ptr<KaleidoscopeJIT> TheJIT; 1211 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
|
/external/llvm/examples/Kaleidoscope/include/ |
D | KaleidoscopeJIT.h | 42 class KaleidoscopeJIT { 48 KaleidoscopeJIT() in KaleidoscopeJIT() function
|
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/ |
D | KaleidoscopeJIT.h | 40 class KaleidoscopeJIT { 55 KaleidoscopeJIT() in KaleidoscopeJIT() function
|
D | toy.cpp | 691 static std::unique_ptr<KaleidoscopeJIT> TheJIT; 1211 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
|
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/ |
D | KaleidoscopeJIT.h | 41 class KaleidoscopeJIT { 58 KaleidoscopeJIT() in KaleidoscopeJIT() function
|
D | toy.cpp | 691 static std::unique_ptr<KaleidoscopeJIT> TheJIT; 1211 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
|
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/ |
D | KaleidoscopeJIT.h | 65 class KaleidoscopeJIT { 82 KaleidoscopeJIT() in KaleidoscopeJIT() function
|
D | toy.cpp | 679 static std::unique_ptr<KaleidoscopeJIT> TheJIT; 1220 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
|
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/ |
D | KaleidoscopeJIT.h | 70 class KaleidoscopeJIT { 88 KaleidoscopeJIT(MyRemote &Remote) in KaleidoscopeJIT() function
|
D | toy.cpp | 701 static std::unique_ptr<KaleidoscopeJIT> TheJIT; 1269 TheJIT = llvm::make_unique<KaleidoscopeJIT>(Remote); in main()
|
/external/llvm/examples/Kaleidoscope/Chapter4/ |
D | toy.cpp | 405 static std::unique_ptr<KaleidoscopeJIT> TheJIT; 672 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
|
/external/llvm/examples/Kaleidoscope/Chapter5/ |
D | toy.cpp | 530 static std::unique_ptr<KaleidoscopeJIT> TheJIT; 944 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
|
/external/llvm/examples/Kaleidoscope/Chapter6/ |
D | toy.cpp | 621 static std::unique_ptr<KaleidoscopeJIT> TheJIT; 1062 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
|
/external/llvm/examples/Kaleidoscope/Chapter7/ |
D | toy.cpp | 692 static std::unique_ptr<KaleidoscopeJIT> TheJIT; 1229 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
|
/external/llvm/examples/Kaleidoscope/Chapter9/ |
D | toy.cpp | 861 static std::unique_ptr<KaleidoscopeJIT> TheJIT; 1414 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
|