Home
last modified time | relevance | path

Searched refs:CompileLayer (Results 1 – 12 of 12) sorted by relevance

/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/include/
H A DKaleidoscopeJIT.h41 IRCompileLayer CompileLayer; variable
51 CompileLayer(*this->ES, ObjectLayer,
93 return CompileLayer.add(RT, std::move(TSM));
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/
H A DKaleidoscopeJIT.h41 IRCompileLayer CompileLayer; variable
51 CompileLayer(*this->ES, ObjectLayer,
89 return CompileLayer.add(RT, std::move(TSM));
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/
H A DKaleidoscopeJIT.h46 IRCompileLayer CompileLayer; variable
57 CompileLayer(*this->ES, ObjectLayer,
59 OptimizeLayer(*this->ES, CompileLayer, optimizeModule),
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/
H A DKaleidoscopeJIT.h49 IRCompileLayer CompileLayer; variable
68 CompileLayer(*this->ES, ObjectLayer,
70 OptimizeLayer(*this->ES, CompileLayer, optimizeModule),
/openbsd-src/gnu/llvm/llvm/examples/SpeculativeJIT/
H A DSpeculativeJIT.cpp111 CompileLayer(*this->ES, ObjLayer, in SpeculativeJIT()
114 SpeculateLayer(*this->ES, CompileLayer, S, Mangle, BlockFreqQuery()), in SpeculativeJIT()
145 IRCompileLayer CompileLayer; member in SpeculativeJIT
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A DKaleidoscopeJIT.h136 IRCompileLayer CompileLayer; variable
155 CompileLayer(*this->ES, ObjectLayer,
157 OptimizeLayer(*this->ES, CompileLayer, optimizeModule),
/openbsd-src/gnu/llvm/llvm/docs/tutorial/
H A DBuildingAJIT2.rst63 IRCompileLayer CompileLayer;
75 CompileLayer(ES, ObjectLayer, ConcurrentIRCompiler(std::move(JTMB))),
76 TransformLayer(ES, CompileLayer, optimizeModule),
84 but after the CompileLayer we introduce a new member, TransformLayer, which sits
85 on top of our CompileLayer. We initialize our OptimizeLayer with a reference to
98 ``CompileLayer::add`` with a call to ``OptimizeLayer::add`` instead.
138 the transformed module on to the CompileLayer below. Of course, we could have
H A DBuildingAJIT1.rst132 IRCompileLayer CompileLayer;
142 CompileLayer(ES, ObjectLayer, ConcurrentIRCompiler(std::move(JTMB))),
153 not use it directly); An IRCompileLayer, ``CompileLayer``, that can be used to
168 initialize our CompileLayer. The CompileLayer needs three things: (1) A
223 cantFail(CompileLayer.add(ES.getMainJITDylib(),
234 execution" by adding them to the CompileLayer, which will it turn store the
H A DBuildingAJIT3.rst82 IRCompileLayer<decltype(ObjectLayer), SimpleCompiler> CompileLayer;
87 IRTransformLayer<decltype(CompileLayer), OptimizeFunction> OptimizeLayer;
105 CompileLayer(ObjectLayer, SimpleCompiler(*TM)),
106 OptimizeLayer(CompileLayer,
/openbsd-src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/
H A DLLJIT.h178 IRCompileLayer &getIRCompileLayer() { return *CompileLayer; } in getIRCompileLayer()
213 std::unique_ptr<IRCompileLayer> CompileLayer; variable
/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/
H A DLLJIT.cpp885 CompileLayer = std::make_unique<IRCompileLayer>( in LLJIT()
887 TransformLayer = std::make_unique<IRTransformLayer>(*ES, *CompileLayer); in LLJIT()
/openbsd-src/gnu/llvm/llvm/docs/
H A DORCv2.rst784 CompileLayer.add(MainJD, ThreadSafeModule(std::move(M), std::move(Ctx)));
796 CompileLayer.add(MainJD, ThreadSafeModule(std::move(TSM));
852 CompileLayer.add(JD, loadModule(...));
878 CompileLayer.add(JD, loadModule(...));