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()
103 ThreadSafeModule TSM, Interface I, in IRMaterializationUnit() argument
105 : MaterializationUnit(std::move(I)), TSM(std::move(TSM)), in IRMaterializationUnit()
109 if (TSM) in getName()
110 return TSM.withModuleDo( in getName()
136 IRLayer &L, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM) in BasicIRLayerMaterializationUnit() argument
137 : IRMaterializationUnit(L.getExecutionSession(), MO, std::move(TSM)), L(L) { in BasicIRLayerMaterializationUnit()
149 TSM = cloneToNewContext(TSM); in materialize()
158 L.emit(std::move(R), std::move(TSM)); in materialize()