HomeSort by: relevance | last modified time | path
    Searched refs:ThreadSafeModule (Results 1 - 25 of 41) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/
IRTransformLayer.h 31 using TransformFunction = unique_function<Expected<ThreadSafeModule>(
32 ThreadSafeModule, MaterializationResponsibility &R)>;
42 ThreadSafeModule TSM) override;
44 static ThreadSafeModule identityTransform(ThreadSafeModule TSM,
ThreadSafeModule.h 1 //===----------- ThreadSafeModule.h -- Layer interfaces ---------*- C++ -*-===//
77 class ThreadSafeModule {
79 /// Default construct a ThreadSafeModule. This results in a null module and
81 ThreadSafeModule() = default;
83 ThreadSafeModule(ThreadSafeModule &&Other) = default;
85 ThreadSafeModule &operator=(ThreadSafeModule &&Other) {
101 /// Construct a ThreadSafeModule from a unique_ptr<Module> and a
104 ThreadSafeModule(std::unique_ptr<Module> M, std::unique_ptr<LLVMContext> Ctx
    [all...]
Layer.h 18 #include "llvm/ExecutionEngine/Orc/ThreadSafeModule.h"
39 ThreadSafeModule TSM);
46 IRMaterializationUnit(ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags,
53 /// Return a reference to the contained ThreadSafeModule.
54 const ThreadSafeModule &getModule() const { return TSM; }
57 ThreadSafeModule TSM;
62 const ThreadSafeModule &TSM);
101 virtual Error add(ResourceTrackerSP RT, ThreadSafeModule TSM);
105 Error add(JITDylib &JD, ThreadSafeModule TSM) {
111 ThreadSafeModule TSM) = 0
    [all...]
IRCompileLayer.h 49 MaterializationResponsibility &R, ThreadSafeModule TSM)>;
59 ThreadSafeModule TSM) override;
CompileOnDemandLayer.h 98 ThreadSafeModule TSM) override;
123 ThreadSafeModule TSM,
LLJIT.h 22 #include "llvm/ExecutionEngine/Orc/ThreadSafeModule.h"
90 Error addIRModule(ResourceTrackerSP RT, ThreadSafeModule TSM);
93 Error addIRModule(JITDylib &JD, ThreadSafeModule TSM);
96 Error addIRModule(ThreadSafeModule TSM) {
235 Error addLazyIRModule(JITDylib &JD, ThreadSafeModule M);
238 Error addLazyIRModule(ThreadSafeModule M) {
  /src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/
ExampleModules.h 17 #include "llvm/ExecutionEngine/Orc/ThreadSafeModule.h"
44 inline llvm::Expected<llvm::orc::ThreadSafeModule>
50 return orc::ThreadSafeModule(std::move(M), std::move(Ctx));
55 inline llvm::Expected<llvm::orc::ThreadSafeModule>
62 return orc::ThreadSafeModule(std::move(M), std::move(Ctx));
  /src/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/
ThreadSafeModule.cpp 1 //===-- ThreadSafeModule.cpp - Thread safe Module, Context, and Utilities
10 #include "llvm/ExecutionEngine/Orc/ThreadSafeModule.h"
18 ThreadSafeModule cloneToNewContext(const ThreadSafeModule &TSM,
59 return ThreadSafeModule(std::move(ClonedModule), std::move(NewTSCtx));
IRTransformLayer.cpp 21 ThreadSafeModule TSM) {
IRCompileLayer.cpp 29 ThreadSafeModule TSM) {
38 TSM = ThreadSafeModule();
Layer.cpp 25 Error IRLayer::add(ResourceTrackerSP RT, ThreadSafeModule TSM) {
35 ThreadSafeModule TSM)
101 ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags,
130 IRLayer &L, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM)
CompileOnDemandLayer.cpp 20 static ThreadSafeModule extractSubModule(ThreadSafeModule &TSM,
76 ThreadSafeModule TSM,
81 ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags,
131 std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) {
259 std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM,
316 TSM.withModuleDo([&](Module &M) -> Expected<ThreadSafeModule> {
LLJIT.cpp 112 Expected<ThreadSafeModule> operator()(ThreadSafeModule TSM,
188 return J.addIRModule(JD, ThreadSafeModule(std::move(M), std::move(Ctx)));
410 ThreadSafeModule createPlatformRuntimeModule() {
436 return ThreadSafeModule(std::move(M), std::move(Ctx));
456 Expected<ThreadSafeModule>
457 GlobalCtorDtorScraper::operator()(ThreadSafeModule TSM,
691 ThreadSafeModule createPlatformRuntimeModule() {
737 return ThreadSafeModule(std::move(M), std::move(Ctx));
1006 Error LLJIT::addIRModule(ResourceTrackerSP RT, ThreadSafeModule TSM)
    [all...]
  /src/external/apache2/llvm/dist/llvm/examples/HowToUseLLJIT/
HowToUseLLJIT.cpp 41 ThreadSafeModule createDemoModule() {
74 return ThreadSafeModule(std::move(M), std::move(Context));
  /src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/
LLJITWithOptimizingIRTransform.cpp 81 Expected<ThreadSafeModule> operator()(ThreadSafeModule TSM,
  /src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/
KaleidoscopeJIT.h 96 Error addModule(ThreadSafeModule TSM, ResourceTrackerSP RT = nullptr) {
108 static Expected<ThreadSafeModule>
109 optimizeModule(ThreadSafeModule TSM, const MaterializationResponsibility &R) {
  /src/external/apache2/llvm/dist/clang/lib/Interpreter/
IncrementalExecutor.cpp 56 return Jit->addIRModule(llvm::orc::ThreadSafeModule(std::move(M), TSCtx));
  /src/external/apache2/llvm/lib/libLLVMOrc/
Makefile 32 ThreadSafeModule.cpp \
  /src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithLazyReexports/
LLJITWithLazyReexports.cpp 107 [](ThreadSafeModule TSM,
108 const MaterializationResponsibility &R) -> Expected<ThreadSafeModule> {
  /src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/
KaleidoscopeJIT.h 122 Error addModule(ThreadSafeModule TSM, ResourceTrackerSP RT = nullptr) {
134 static Expected<ThreadSafeModule>
135 optimizeModule(ThreadSafeModule TSM, const MaterializationResponsibility &R) {
  /src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/
LLJITWithRemoteDebugging.cpp 82 #include "llvm/ExecutionEngine/Orc/ThreadSafeModule.h"
187 std::vector<ThreadSafeModule> TSMs;
200 for (const ThreadSafeModule &TSM : TSMs)
235 for (ThreadSafeModule &TSM : TSMs)
  /src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/
LLJITWithTargetProcessControl.cpp 143 [](ThreadSafeModule TSM,
144 const MaterializationResponsibility &R) -> Expected<ThreadSafeModule> {
  /src/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
KaleidoscopeJIT.h 59 llvm::orc::ThreadSafeModule irgenAndTakeOwnership(FunctionAST &FnAST,
207 Error addModule(ThreadSafeModule TSM, ResourceTrackerSP RT = nullptr) {
225 static Expected<ThreadSafeModule>
226 optimizeModule(ThreadSafeModule TSM, const MaterializationResponsibility &R) {
  /src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithThinLTOSummaries/
LLJITWithThinLTOSummaries.cpp 38 #include "llvm/ExecutionEngine/Orc/ThreadSafeModule.h"
156 // Parse the bitcode module from the given path into a ThreadSafeModule.
157 Expected<ThreadSafeModule> loadModule(StringRef Path,
172 return ThreadSafeModule(std::move(*M), std::move(TSCtx));
200 ThreadSafeModule MainModule = ExitOnErr(loadModule(MainModulePath, TSCtx));
223 ThreadSafeModule M = (Path == MainModulePath)
  /src/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithGDBRegistrationListener/
LLJITWithGDBRegistrationListener.cpp 106 ExitOnErr(J->addIRModule(ThreadSafeModule(std::move(M), std::move(Ctx))));

Completed in 50 milliseconds

1 2