Lines Matching refs:MU

739                         std::unique_ptr<MaterializationUnit> MU) {  in replace()  argument
740 assert(MU != nullptr && "Can not replace with a null MaterializationUnit"); in replace()
750 for (auto &KV : MU->getSymbols()) { in replace()
766 for (auto &KV : MU->getSymbols()) { in replace()
771 *FromMR.RT, std::move(MU->SymbolFlags), in replace()
772 std::move(MU->InitSymbol)); in replace()
773 MustRunMU = std::move(MU); in replace()
780 auto UMI = std::make_shared<UnmaterializedInfo>(std::move(MU), in replace()
782 for (auto &KV : UMI->MU->getSymbols()) { in replace()
794 assert((!UMIEntry || !UMIEntry->MU) && in replace()
1406 UMII->second->MU->doDiscard(*this, UMII->first); in remove()
1454 OS << I->second->MU.get() << ", " << I->second->MU->getName() << ")\n"; in dump()
1663 Error JITDylib::defineImpl(MaterializationUnit &MU) { in defineImpl() argument
1665 LLVM_DEBUG({ dbgs() << " " << MU.getSymbols() << "\n"; }); in defineImpl()
1671 for (const auto &KV : MU.getSymbols()) { in defineImpl()
1703 MU.doDiscard(*this, S); in defineImpl()
1716 UMII->second->MU->doDiscard(*this, S); in defineImpl()
1720 for (auto &KV : MU.getSymbols()) { in defineImpl()
1731 std::unique_ptr<MaterializationUnit> MU, ResourceTracker &RT) { in installMaterializationUnit() argument
1736 TS.reserve(TS.size() + MU->getSymbols().size()); in installMaterializationUnit()
1737 for (auto &KV : MU->getSymbols()) in installMaterializationUnit()
1741 auto UMI = std::make_shared<UnmaterializedInfo>(std::move(MU), &RT); in installMaterializationUnit()
1742 for (auto &KV : UMI->MU->getSymbols()) in installMaterializationUnit()
1877 OS << "Materialization task: " << MU->getName() << " in " in printDescription()
1881 void MaterializationTask::run() { MU->materialize(std::move(MR)); } in run()
2674 assert(UMI->MU && "Materializer should not be null"); in OL_completeLookup()
2677 dbgs() << "matched, preparing to dispatch MU@" << UMI->MU.get() in OL_completeLookup()
2678 << " (" << UMI->MU->getName() << ")\n"; in OL_completeLookup()
2683 for (auto &KV : UMI->MU->getSymbols()) { in OL_completeLookup()
2723 for (auto &KV2 : UMI->MU->getSymbols()) { in OL_completeLookup()
2778 *UMI->RT, std::move(UMI->MU->SymbolFlags), in OL_completeLookup()
2779 std::move(UMI->MU->InitSymbol)); in OL_completeLookup()
2781 std::make_pair(std::move(UMI->MU), std::move(MR))); in OL_completeLookup()
2990 std::unique_ptr<MaterializationUnit> MU) { in OL_replace() argument
2991 for (auto &KV : MU->getSymbols()) { in OL_replace()
2997 if (MU->getInitializerSymbol() == MR.InitSymbol) in OL_replace()
3001 dbgs() << "In " << MR.JD.getName() << " replacing symbols with " << *MU in OL_replace()
3005 return MR.JD.replace(MR, std::move(MU)); in OL_replace()