Lines Matching defs:Retains

527                                 BlotMapVector<Value *, RRInfo> &Retains,
531 BlotMapVector<Value *, RRInfo> &Retains);
542 BlotMapVector<Value *, RRInfo> &Retains,
546 BlotMapVector<Value *, RRInfo> &Retains,
551 BlotMapVector<Value *, RRInfo> &Retains,
560 BlotMapVector<Value *, RRInfo> &Retains,
1327 Instruction *Inst, BasicBlock *BB, BlotMapVector<Value *, RRInfo> &Retains,
1357 Retains[Inst] = S.GetRRInfo();
1397 BlotMapVector<Value *, RRInfo> &Retains) {
1435 NestingDetected |= VisitInstructionBottomUp(Inst, BB, Retains, MyStates);
1452 NestingDetected |= VisitInstructionBottomUp(II, BB, Retains, MyStates);
1464 const BlotMapVector<Value *, RRInfo> &Retains,
1467 for (const auto &P : Retains) {
1468 // Retains is a map from an objc_retain call to a RRInfo of the RC identity
1722 BlotMapVector<Value *, RRInfo> &Retains,
1738 BottomUpNestingDetected |= VisitBottomUp(BB, BBStates, Retains);
1745 collectReleaseInsertPts(Retains, ReleaseInsertPtToRCIdentityRoots);
1762 BlotMapVector<Value *, RRInfo> &Retains,
1804 Retains.blot(OrigRetain);
1817 BlotMapVector<Value *, RRInfo> &Retains,
1841 auto It = Retains.find(NewRetain);
1842 assert(It != Retains.end());
1919 auto Jt = Retains.find(NewReleaseRetain);
1920 if (Jt == Retains.end())
2016 BlotMapVector<Value *, RRInfo> &Retains,
2024 for (BlotMapVector<Value *, RRInfo>::const_iterator I = Retains.begin(),
2025 E = Retains.end();
2055 BBStates, Retains, Releases, M, Retain, DeadInsts,
2063 Retains, Releases, DeadInsts, M);
2237 // Releases, Retains - These are used to store the results of the main flow
2242 BlotMapVector<Value *, RRInfo> Retains;
2249 bool NestingDetected = Visit(F, BBStates, Retains, Releases);
2255 bool AnyPairsCompletelyEliminated = PerformCodePlacement(BBStates, Retains,