Lines Matching refs:TSM
25 Error IRLayer::add(ResourceTrackerSP RT, ThreadSafeModule TSM) { in add() argument
29 *this, *getManglingOptions(), std::move(TSM)), in add()
35 ThreadSafeModule TSM) in IRMaterializationUnit() argument
36 : MaterializationUnit(SymbolFlagsMap(), nullptr), TSM(std::move(TSM)) { in IRMaterializationUnit()
38 assert(this->TSM && "Module must not be null"); in IRMaterializationUnit()
40 MangleAndInterner Mangle(ES, this->TSM.getModuleUnlocked()->getDataLayout()); in IRMaterializationUnit()
41 this->TSM.withModuleDo([&](Module &M) { in IRMaterializationUnit()
101 ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags, in IRMaterializationUnit() argument
104 TSM(std::move(TSM)), SymbolToDefinition(std::move(SymbolToDefinition)) {} in IRMaterializationUnit()
107 if (TSM) in getName()
108 return TSM.withModuleDo( in getName()
130 IRLayer &L, const IRSymbolMapper::ManglingOptions &MO, ThreadSafeModule TSM) in BasicIRLayerMaterializationUnit() argument
131 : IRMaterializationUnit(L.getExecutionSession(), MO, std::move(TSM)), L(L) { in BasicIRLayerMaterializationUnit()
143 TSM = cloneToNewContext(TSM); in materialize()
152 L.emit(std::move(R), std::move(TSM)); in materialize()