/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 | 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
|
D | BuildingAJIT3.rst | 44 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h
|
/external/swiftshader/third_party/llvm-7.0/llvm/docs/tutorial/ |
D | BuildingAJIT5.rst | 28 KaleidoscopeJIT class, and the REPL itself.** 49 Here is the code for the modified KaleidoscopeJIT: 51 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h
|
D | BuildingAJIT1.rst | 2 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 …]
|
D | BuildingAJIT2.rst | 22 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
|
D | BuildingAJIT3.rst | 27 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
|
D | LangImpl04.rst | 234 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
|
D | BuildingAJIT4.rst | 45 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
|
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/ |
D | KaleidoscopeJIT.h | 39 class KaleidoscopeJIT { 49 KaleidoscopeJIT() in KaleidoscopeJIT() function
|
/external/swiftshader/third_party/llvm-7.0/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/ |
D | KaleidoscopeJIT.h | 39 class KaleidoscopeJIT { 49 KaleidoscopeJIT() in KaleidoscopeJIT() function
|
/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
|
/external/swiftshader/third_party/llvm-7.0/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/ |
D | KaleidoscopeJIT.h | 44 class KaleidoscopeJIT { 59 KaleidoscopeJIT() in KaleidoscopeJIT() function
|
/external/swiftshader/third_party/llvm-7.0/llvm/examples/Kaleidoscope/include/ |
D | KaleidoscopeJIT.h | 41 class KaleidoscopeJIT { 46 KaleidoscopeJIT() in KaleidoscopeJIT() function
|
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/ |
D | KaleidoscopeJIT.h | 41 class KaleidoscopeJIT { 58 KaleidoscopeJIT() in KaleidoscopeJIT() function
|
/external/swiftshader/third_party/llvm-7.0/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/ |
D | KaleidoscopeJIT.h | 48 class KaleidoscopeJIT { 66 KaleidoscopeJIT() in KaleidoscopeJIT() function
|
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/ |
D | KaleidoscopeJIT.h | 65 class KaleidoscopeJIT { 82 KaleidoscopeJIT() in KaleidoscopeJIT() function
|
/external/swiftshader/third_party/llvm-7.0/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/ |
D | KaleidoscopeJIT.h | 74 class KaleidoscopeJIT { 92 KaleidoscopeJIT() in KaleidoscopeJIT() function
|
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/ |
D | KaleidoscopeJIT.h | 70 class KaleidoscopeJIT { 88 KaleidoscopeJIT(MyRemote &Remote) in KaleidoscopeJIT() function
|
/external/swiftshader/third_party/llvm-7.0/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/ |
D | KaleidoscopeJIT.h | 79 class KaleidoscopeJIT { 98 KaleidoscopeJIT(ExecutionSession &ES, MyRemote &Remote) in KaleidoscopeJIT() function
|
/external/llvm/examples/Kaleidoscope/Chapter4/ |
D | toy.cpp | 405 static std::unique_ptr<KaleidoscopeJIT> TheJIT; 672 TheJIT = llvm::make_unique<KaleidoscopeJIT>(); in main()
|