Lines Matching refs:TSM
24 Error IRLayer::add(ResourceTrackerSP RT, ThreadSafeModule TSM) { in add() argument
28 *this, *getManglingOptions(), std::move(TSM)), in add()
34 ThreadSafeModule TSM) in IRMaterializationUnit() argument
35 : MaterializationUnit(Interface()), TSM(std::move(TSM)) { in IRMaterializationUnit()
37 assert(this->TSM && "Module must not be null"); in IRMaterializationUnit()
39 MangleAndInterner Mangle(ES, this->TSM.getModuleUnlocked()->getDataLayout()); in IRMaterializationUnit()
40 this->TSM.withModuleDo([&](Module &M) { in IRMaterializationUnit()
100 ThreadSafeModule TSM, Interface I, in IRMaterializationUnit() argument
102 : MaterializationUnit(std::move(I)), TSM(std::move(TSM)), in IRMaterializationUnit()
106 if (TSM) in getName()
107 return TSM.withModuleDo( in getName()
129 IRLayer &L, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM) in BasicIRLayerMaterializationUnit() argument
130 : IRMaterializationUnit(L.getExecutionSession(), MO, std::move(TSM)), L(L) { in BasicIRLayerMaterializationUnit()
142 TSM = cloneToNewContext(TSM); in materialize()
151 L.emit(std::move(R), std::move(TSM)); in materialize()