Lines Matching refs:MP
642 if (MR.getInitializerSymbol() == MP.DSOHandleSymbol) { in modifyPassConfig()
693 return Sym->getName() == *MP.DSOHandleSymbol; in addDSOHandleSupportPasses()
697 std::lock_guard<std::mutex> Lock(MP.PlatformMutex); in addDSOHandleSupportPasses()
699 MP.HandleAddrToJITDylib[HandleAddr] = &JD; in addDSOHandleSupportPasses()
700 assert(!MP.InitSeqs.count(&JD) && "InitSeq entry for JD already exists"); in addDSOHandleSupportPasses()
701 MP.InitSeqs.insert(std::make_pair( in addDSOHandleSupportPasses()
762 if (!MP.RuntimeBootstrapped) { in addEHAndTLVSupportPasses()
763 std::lock_guard<std::mutex> Lock(MP.PlatformMutex); in addEHAndTLVSupportPasses()
764 MP.BootstrapPOSRs.push_back(POSR); in addEHAndTLVSupportPasses()
769 if (auto Err = MP.registerPerObjectSections(POSR)) in addEHAndTLVSupportPasses()
836 return MP.registerInitInfo(JD, InitSections); in registerInitSections()
855 std::lock_guard<std::mutex> Lock(MP.PlatformMutex); in fixTLVSectionsAndEdges()
856 auto I = MP.JITDylibToPThreadKey.find(&JD); in fixTLVSectionsAndEdges()
857 if (I != MP.JITDylibToPThreadKey.end()) in fixTLVSectionsAndEdges()
861 if (auto KeyOrErr = MP.createPThreadKey()) in fixTLVSectionsAndEdges()