Lines Matching refs:MP
604 if (MR.getInitializerSymbol() == MP.DSOHandleSymbol) { in modifyPassConfig()
655 return Sym->getName() == *MP.DSOHandleSymbol; in addDSOHandleSupportPasses()
659 std::lock_guard<std::mutex> Lock(MP.PlatformMutex); in addDSOHandleSupportPasses()
661 MP.HandleAddrToJITDylib[HandleAddr] = &JD; in addDSOHandleSupportPasses()
662 assert(!MP.InitSeqs.count(&JD) && "InitSeq entry for JD already exists"); in addDSOHandleSupportPasses()
663 MP.InitSeqs.insert(std::make_pair( in addDSOHandleSupportPasses()
722 if (!MP.RuntimeBootstrapped) { in addEHAndTLVSupportPasses()
723 std::lock_guard<std::mutex> Lock(MP.PlatformMutex); in addEHAndTLVSupportPasses()
724 MP.BootstrapPOSRs.push_back(POSR); in addEHAndTLVSupportPasses()
729 if (auto Err = MP.registerPerObjectSections(POSR)) in addEHAndTLVSupportPasses()
795 return MP.registerInitInfo(JD, InitSections); in registerInitSections()
814 std::lock_guard<std::mutex> Lock(MP.PlatformMutex); in fixTLVSectionsAndEdges()
815 auto I = MP.JITDylibToPThreadKey.find(&JD); in fixTLVSectionsAndEdges()
816 if (I != MP.JITDylibToPThreadKey.end()) in fixTLVSectionsAndEdges()
820 if (auto KeyOrErr = MP.createPThreadKey()) in fixTLVSectionsAndEdges()