Lines Matching defs:Retains
528 BlotMapVector<Value *, RRInfo> &Retains,
532 BlotMapVector<Value *, RRInfo> &Retains);
543 BlotMapVector<Value *, RRInfo> &Retains,
547 BlotMapVector<Value *, RRInfo> &Retains,
552 BlotMapVector<Value *, RRInfo> &Retains,
561 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,
1813 Retains.blot(OrigRetain);
1826 BlotMapVector<Value *, RRInfo> &Retains,
1850 auto It = Retains.find(NewRetain);
1851 assert(It != Retains.end());
1928 auto Jt = Retains.find(NewReleaseRetain);
1929 if (Jt == Retains.end())
2025 BlotMapVector<Value *, RRInfo> &Retains,
2033 for (BlotMapVector<Value *, RRInfo>::const_iterator I = Retains.begin(),
2034 E = Retains.end();
2064 BBStates, Retains, Releases, M, Retain, DeadInsts,
2072 Retains, Releases, DeadInsts, M);
2246 // Releases, Retains - These are used to store the results of the main flow
2251 BlotMapVector<Value *, RRInfo> Retains;
2258 bool NestingDetected = Visit(F, BBStates, Retains, Releases);
2264 bool AnyPairsCompletelyEliminated = PerformCodePlacement(BBStates, Retains,