Lines Matching defs:Retains
1693 MapVector<Value *, RRInfo> &Retains,
1697 MapVector<Value *, RRInfo> &Retains);
1706 MapVector<Value *, RRInfo> &Retains,
1710 MapVector<Value *, RRInfo> &Retains,
1716 MapVector<Value *, RRInfo> &Retains,
2597 MapVector<Value *, RRInfo> &Retains,
2654 Retains[Inst] = S.RRI;
2750 MapVector<Value *, RRInfo> &Retains) {
2780 NestingDetected |= VisitInstructionBottomUp(Inst, BB, Retains, MyStates);
2790 NestingDetected |= VisitInstructionBottomUp(II, BB, Retains, MyStates);
3060 MapVector<Value *, RRInfo> &Retains,
3079 BottomUpNestingDetected |= VisitBottomUp(*I, BBStates, Retains);
3095 MapVector<Value *, RRInfo> &Retains,
3141 Retains.blot(OrigRetain);
3158 MapVector<Value *, RRInfo> &Retains,
3169 for (MapVector<Value *, RRInfo>::const_iterator I = Retains.begin(),
3170 E = Retains.end(); I != E; ++I) {
3210 MapVector<Value *, RRInfo>::const_iterator It = Retains.find(NewRetain);
3211 assert(It != Retains.end());
3275 Retains.find(NewReleaseRetain);
3276 if (Jt == Retains.end())
3346 Retains, Releases, DeadInsts, M);
3520 /// Releases, Retains - These are used to store the results of the main flow
3525 MapVector<Value *, RRInfo> Retains;
3532 bool NestingDetected = Visit(F, BBStates, Retains, Releases);
3535 return PerformCodePlacement(BBStates, Retains, Releases, F.getParent()) &&