/external/llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/ |
D | KaleidoscopeJIT.h | 33 class KaleidoscopeJIT { 47 KaleidoscopeJIT(std::unique_ptr<TargetProcessControl> TPC, in KaleidoscopeJIT() function 62 ~KaleidoscopeJIT() { in ~KaleidoscopeJIT() 67 static Expected<std::unique_ptr<KaleidoscopeJIT>> Create() { in Create() 81 return std::make_unique<KaleidoscopeJIT>(std::move(*TPC), std::move(ES), in Create()
|
/external/llvm-project/llvm/examples/Kaleidoscope/include/ |
D | KaleidoscopeJIT.h | 33 class KaleidoscopeJIT { 47 KaleidoscopeJIT(std::unique_ptr<TargetProcessControl> TPC, in KaleidoscopeJIT() function 62 ~KaleidoscopeJIT() { in ~KaleidoscopeJIT() 67 static Expected<std::unique_ptr<KaleidoscopeJIT>> Create() { in Create() 81 return std::make_unique<KaleidoscopeJIT>(std::move(*TPC), std::move(ES), in Create()
|
/external/llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/ |
D | KaleidoscopeJIT.h | 38 class KaleidoscopeJIT { 53 KaleidoscopeJIT(std::unique_ptr<TargetProcessControl> TPC, in KaleidoscopeJIT() function 69 ~KaleidoscopeJIT() { in ~KaleidoscopeJIT() 74 static Expected<std::unique_ptr<KaleidoscopeJIT>> Create() { in Create() 88 return std::make_unique<KaleidoscopeJIT>(std::move(*TPC), std::move(ES), in Create()
|
/external/llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/ |
D | KaleidoscopeJIT.h | 40 class KaleidoscopeJIT { 62 KaleidoscopeJIT(std::unique_ptr<TargetProcessControl> TPC, in KaleidoscopeJIT() function 82 ~KaleidoscopeJIT() { in ~KaleidoscopeJIT() 89 static Expected<std::unique_ptr<KaleidoscopeJIT>> Create() { in Create() 113 return std::make_unique<KaleidoscopeJIT>(std::move(*TPC), std::move(ES), in Create()
|
/external/llvm-project/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/ |
D | KaleidoscopeJIT.h | 66 class KaleidoscopeJIT; variable 127 class KaleidoscopeJIT { 149 KaleidoscopeJIT(std::unique_ptr<TargetProcessControl> TPC, in KaleidoscopeJIT() function 167 ~KaleidoscopeJIT() { in ~KaleidoscopeJIT() 174 static Expected<std::unique_ptr<KaleidoscopeJIT>> Create() { in Create() 198 return std::make_unique<KaleidoscopeJIT>(std::move(*TPC), std::move(ES), in Create()
|
/external/llvm-project/llvm/docs/tutorial/ |
D | BuildingAJIT1.rst | 2 Building a JIT: Starting out with KaleidoscopeJIT 20 KaleidoscopeJIT class used in the 31 - Chapter #1: Investigate the simple KaleidoscopeJIT class. This will 35 - `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 104 Our KaleidoscopeJIT class is defined in the KaleidoscopeJIT.h header. After the 128 class KaleidoscopeJIT { 139 KaleidoscopeJIT(JITTargetMachineBuilder JTMB, DataLayout DL) 188 static Expected<std::unique_ptr<KaleidoscopeJIT>> Create() { [all …]
|
D | BuildingAJIT2.rst | 23 class, KaleidoscopeJIT, that could take LLVM IR modules as input and produce 24 executable code in memory. KaleidoscopeJIT was able to do this with relatively 29 IRTransformLayer, to add IR optimization support to KaleidoscopeJIT. 41 created outside the KaleidoscopeJIT and modules were optimized before being 50 To add optimization support to our JIT we will take the KaleidoscopeJIT from 59 class KaleidoscopeJIT { 72 KaleidoscopeJIT(JITTargetMachineBuilder JTMB, DataLayout DL) 83 Our extended KaleidoscopeJIT class starts out the same as it did in Chapter 1, 136 And that's it in terms of changes to KaleidoscopeJIT: When a module is added via 276 .. 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 | BuildingAJIT4.rst | 45 .. literalinclude:: ../../examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
|
/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
|
/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/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/ |
D | KaleidoscopeJIT.h | 41 class KaleidoscopeJIT { 58 KaleidoscopeJIT() in KaleidoscopeJIT() function
|
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/ |
D | KaleidoscopeJIT.h | 65 class KaleidoscopeJIT { 82 KaleidoscopeJIT() in KaleidoscopeJIT() function
|
/external/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter5/ |
D | KaleidoscopeJIT.h | 70 class KaleidoscopeJIT { 88 KaleidoscopeJIT(MyRemote &Remote) in KaleidoscopeJIT() function
|
/external/llvm-project/llvm/docs/tutorial/MyFirstLanguageFrontend/ |
D | LangImpl04.rst | 242 static std::unique_ptr<KaleidoscopeJIT> TheJIT; 260 TheJIT = std::make_unique<KaleidoscopeJIT>(); 281 The KaleidoscopeJIT class is a simple JIT built specifically for these 283 at llvm-src/examples/Kaleidoscope/include/KaleidoscopeJIT.h. 405 module. Doing so allows us to exploit a useful property of the KaleidoscopeJIT 408 definition). When you look up a symbol in KaleidoscopeJIT it will always return 440 static std::unique_ptr<KaleidoscopeJIT> TheJIT; 585 simple: The KaleidoscopeJIT has a straightforward symbol resolution rule that
|
/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-project/llvm/examples/Kaleidoscope/Chapter4/ |
D | toy.cpp | 417 static std::unique_ptr<KaleidoscopeJIT> TheJIT; 700 TheJIT = ExitOnErr(KaleidoscopeJIT::Create()); 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()
|