Searched refs:TSM (Results 1 - 25 of 40) sorted by relevance

12

/netbsd-current/external/apache2/llvm/dist/llvm/lib/ExecutionEngine/Orc/
H A DIRTransformLayer.cpp21 ThreadSafeModule TSM) {
22 assert(TSM && "Module must not be null");
24 if (auto TransformedTSM = Transform(std::move(TSM), *R))
20 emit(std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) argument
H A DIRCompileLayer.cpp29 ThreadSafeModule TSM) {
30 assert(TSM && "Module must not be null");
32 if (auto Obj = TSM.withModuleDo(*Compile)) {
36 NotifyCompiled(*R, std::move(TSM));
38 TSM = ThreadSafeModule();
28 emit(std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) argument
H A DLayer.cpp25 Error IRLayer::add(ResourceTrackerSP RT, ThreadSafeModule TSM) { argument
29 *this, *getManglingOptions(), std::move(TSM)),
35 ThreadSafeModule TSM)
36 : MaterializationUnit(SymbolFlagsMap(), nullptr), TSM(std::move(TSM)) {
38 assert(this->TSM && "Module must not be null");
40 MangleAndInterner Mangle(ES, this->TSM.getModuleUnlocked()->getDataLayout());
41 this->TSM.withModuleDo([&](Module &M) {
101 ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags,
104 TSM(st
33 IRMaterializationUnit( ExecutionSession &ES, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM) argument
100 IRMaterializationUnit( ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags, SymbolStringPtr InitSymbol, SymbolNameToDefinitionMap SymbolToDefinition) argument
129 BasicIRLayerMaterializationUnit( IRLayer &L, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM) argument
[all...]
H A DThreadSafeModule.cpp18 ThreadSafeModule cloneToNewContext(const ThreadSafeModule &TSM, argument
21 assert(TSM && "Can not clone null module");
26 return TSM.withModuleDo([&](Module &M) {
H A DCompileOnDemandLayer.cpp20 static ThreadSafeModule extractSubModule(ThreadSafeModule &TSM, argument
61 auto NewTSM = cloneToNewContext(TSM, ShouldExtract, DeleteExtractedDefs);
76 ThreadSafeModule TSM,
78 : IRMaterializationUnit(ES, MO, std::move(TSM)), Parent(Parent) {}
81 ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags,
84 : IRMaterializationUnit(std::move(TSM), std::move(SymbolFlags),
91 Parent.emitPartition(std::move(R), std::move(TSM),
131 std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) {
132 assert(TSM && "Null module");
142 TSM
74 PartitioningIRMaterializationUnit(ExecutionSession &ES, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM, CompileOnDemandLayer &Parent) argument
80 PartitioningIRMaterializationUnit( ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags, SymbolStringPtr InitSymbol, SymbolNameToDefinitionMap SymbolToDefinition, CompileOnDemandLayer &Parent) argument
130 emit( std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) argument
258 emitPartition( std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM, IRMaterializationUnit::SymbolNameToDefinitionMap Defs) argument
[all...]
H A DSpeculation.cpp59 ThreadSafeModule TSM) {
61 assert(TSM && "Speculation Layer received Null Module ?");
62 assert(TSM.getContext().getContext() != nullptr &&
66 TSM.withModuleDo([this, &R](Module &M) {
136 assert(!TSM.withModuleDo([](const Module &M) { return verifyModule(M); }) &&
139 NextLayer.emit(std::move(R), std::move(TSM));
58 emit(std::unique_ptr<MaterializationResponsibility> R, ThreadSafeModule TSM) argument
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/ExecutionEngine/Orc/
H A DIRTransformLayer.h42 ThreadSafeModule TSM) override;
44 static ThreadSafeModule identityTransform(ThreadSafeModule TSM, argument
46 return TSM;
H A DLayer.h39 ThreadSafeModule TSM);
46 IRMaterializationUnit(ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags,
54 const ThreadSafeModule &getModule() const { return TSM; }
57 ThreadSafeModule TSM; member in class:llvm::orc::IRMaterializationUnit
62 const ThreadSafeModule &TSM);
101 virtual Error add(ResourceTrackerSP RT, ThreadSafeModule TSM);
105 Error add(JITDylib &JD, ThreadSafeModule TSM) { argument
106 return add(JD.getDefaultResourceTracker(), std::move(TSM));
111 ThreadSafeModule TSM) = 0;
125 ThreadSafeModule TSM);
[all...]
H A DIRCompileLayer.h49 MaterializationResponsibility &R, ThreadSafeModule TSM)>;
59 ThreadSafeModule TSM) override;
H A DCompileOnDemandLayer.h98 ThreadSafeModule TSM) override;
123 ThreadSafeModule TSM,
H A DLLJIT.h90 Error addIRModule(ResourceTrackerSP RT, ThreadSafeModule TSM);
93 Error addIRModule(JITDylib &JD, ThreadSafeModule TSM);
96 Error addIRModule(ThreadSafeModule TSM) { argument
97 return addIRModule(*Main, std::move(TSM));
/netbsd-current/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/OrcV2CBindingsBasicUsage/
H A DOrcV2CBindingsBasicUsage.c60 LLVMOrcThreadSafeModuleRef TSM = LLVMOrcCreateNewThreadSafeModule(M, TSCtx); local
63 // will be kept alive by our ThreadSafeModule, TSM.
67 return TSM;
93 LLVMOrcThreadSafeModuleRef TSM = createDemoModule(); local
99 if ((Err = LLVMOrcLLJITAddLLVMIRModule(J, MainJD, TSM))) {
102 LLVMOrcDisposeThreadSafeModule(TSM);
/netbsd-current/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithOptimizingIRTransform/
H A DLLJITWithOptimizingIRTransform.cpp81 Expected<ThreadSafeModule> operator()(ThreadSafeModule TSM, argument
83 TSM.withModuleDo([this](Module &M) {
88 return std::move(TSM);
/netbsd-current/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter2/
H A DKaleidoscopeJIT.h96 Error addModule(ThreadSafeModule TSM, ResourceTrackerSP RT = nullptr) { argument
100 return OptimizeLayer.add(RT, std::move(TSM));
109 optimizeModule(ThreadSafeModule TSM, const MaterializationResponsibility &R) { argument
110 TSM.withModuleDo([](Module &M) {
127 return std::move(TSM);
/netbsd-current/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/OrcV2CBindingsRemovableCode/
H A DOrcV2CBindingsRemovableCode.c60 LLVMOrcThreadSafeModuleRef TSM = LLVMOrcCreateNewThreadSafeModule(M, TSCtx); local
63 // will be kept alive by our ThreadSafeModule, TSM.
67 return TSM;
93 LLVMOrcThreadSafeModuleRef TSM = createDemoModule(); local
101 if ((Err = LLVMOrcLLJITAddLLVMIRModuleWithRT(J, RT, TSM))) {
104 LLVMOrcDisposeThreadSafeModule(TSM);
/netbsd-current/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithLazyReexports/
H A DLLJITWithLazyReexports.cpp107 [](ThreadSafeModule TSM,
109 TSM.withModuleDo([](Module &M) { dbgs() << "---Compiling---\n" << M; });
110 return std::move(TSM); // Not a redundant move: fix build on gcc-7.5
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm-c/
H A DLLJIT.h181 * operation transfers ownership of the TSM argument to the LLJIT instance.
182 * The TSM argument should not be disposed of or referenced once this
190 LLVMOrcThreadSafeModuleRef TSM);
194 * instance. This operation transfers ownership of the TSM argument to the LLJIT
195 * instance. The TSM argument should not be disposed of or referenced once this
203 LLVMOrcThreadSafeModuleRef TSM);
/netbsd-current/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter3/
H A DKaleidoscopeJIT.h122 Error addModule(ThreadSafeModule TSM, ResourceTrackerSP RT = nullptr) { argument
126 return OptimizeLayer.add(RT, std::move(TSM));
135 optimizeModule(ThreadSafeModule TSM, const MaterializationResponsibility &R) { argument
136 TSM.withModuleDo([](Module &M) {
153 return std::move(TSM);
/netbsd-current/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/OrcV2CBindingsReflectProcessSymbols/
H A DOrcV2CBindingsReflectProcessSymbols.c105 LLVMOrcThreadSafeModuleRef TSM = LLVMOrcCreateNewThreadSafeModule(M, TSCtx); local
108 // will be kept alive by our ThreadSafeModule, TSM.
112 return TSM;
160 LLVMOrcThreadSafeModuleRef TSM = createDemoModule(); local
166 if ((Err = LLVMOrcLLJITAddLLVMIRModule(J, MainJD, TSM))) {
169 LLVMOrcDisposeThreadSafeModule(TSM);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86PadShortFunction.cpp94 TargetSchedModel TSM; member in struct:__anon2760::PadShortFunc
116 TSM.init(&MF.getSubtarget());
212 CyclesToEnd += TSM.computeInstrLatency(&MI);
226 unsigned IssueWidth = TSM.getIssueWidth();
229 BuildMI(*MBB, MBBI, DL, TSM.getInstrInfo()->get(X86::NOOP));
/netbsd-current/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithTargetProcessControl/
H A DLLJITWithTargetProcessControl.cpp143 [](ThreadSafeModule TSM,
145 TSM.withModuleDo([](Module &M) { dbgs() << "---Compiling---\n" << M; });
146 return std::move(TSM); // Not a redundant move: fix build on gcc-7.5
/netbsd-current/external/apache2/llvm/dist/llvm/examples/OrcV2Examples/LLJITWithRemoteDebugging/
H A DLLJITWithRemoteDebugging.cpp200 for (const ThreadSafeModule &TSM : TSMs)
201 ExitOnErr(TSM.withModuleDo([TT, MainModuleName](Module &M) -> Error {
235 for (ThreadSafeModule &TSM : TSMs)
236 ExitOnErr(J->addIRModule(std::move(TSM)));
/netbsd-current/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A DKaleidoscopeJIT.h207 Error addModule(ThreadSafeModule TSM, ResourceTrackerSP RT = nullptr) { argument
211 return OptimizeLayer.add(RT, std::move(TSM));
226 optimizeModule(ThreadSafeModule TSM, const MaterializationResponsibility &R) { argument
227 TSM.withModuleDo([](Module &M) {
244 return std::move(TSM);
/netbsd-current/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter1/
H A DKaleidoscopeJIT.h89 Error addModule(ThreadSafeModule TSM, ResourceTrackerSP RT = nullptr) { argument
92 return CompileLayer.add(RT, std::move(TSM));
/netbsd-current/external/apache2/llvm/dist/llvm/examples/Kaleidoscope/include/
H A DKaleidoscopeJIT.h89 Error addModule(ThreadSafeModule TSM, ResourceTrackerSP RT = nullptr) { argument
92 return CompileLayer.add(RT, std::move(TSM));

Completed in 404 milliseconds

12