Lines Matching refs:TSM
22 Error IRLayer::add(JITDylib &JD, ThreadSafeModule TSM, VModuleKey K) { in add() argument
24 *this, std::move(K), std::move(TSM))); in add()
28 ThreadSafeModule TSM, VModuleKey K) in IRMaterializationUnit() argument
29 : MaterializationUnit(SymbolFlagsMap(), std::move(K)), TSM(std::move(TSM)) { in IRMaterializationUnit()
31 assert(this->TSM && "Module must not be null"); in IRMaterializationUnit()
33 MangleAndInterner Mangle(ES, this->TSM.getModule()->getDataLayout()); in IRMaterializationUnit()
34 for (auto &G : this->TSM.getModule()->global_values()) { in IRMaterializationUnit()
45 ThreadSafeModule TSM, VModuleKey K, SymbolFlagsMap SymbolFlags, in IRMaterializationUnit() argument
48 TSM(std::move(TSM)), SymbolToDefinition(std::move(SymbolToDefinition)) {} in IRMaterializationUnit()
51 if (TSM.getModule()) in getName()
52 return TSM.getModule()->getModuleIdentifier(); in getName()
73 IRLayer &L, VModuleKey K, ThreadSafeModule TSM) in BasicIRLayerMaterializationUnit() argument
74 : IRMaterializationUnit(L.getExecutionSession(), std::move(TSM), in BasicIRLayerMaterializationUnit()
87 TSM = cloneToNewContext(TSM); in materialize()
93 auto Lock = TSM.getContextLock(); in materialize()
98 L.emit(std::move(R), std::move(TSM)); in materialize()