Home | History | Annotate | Download | only in ObjCARC

Lines Matching full:releases

163 STATISTIC(NumAutoreleases,"Number of autoreleases converted to releases");
172 "Number of releases before optimization");
176 "Number of releases after optimization");
504 DenseMap<Value *, RRInfo> &Releases,
508 DenseMap<Value *, RRInfo> &Releases);
511 DenseMap<Value *, RRInfo> &Releases);
515 DenseMap<Value *, RRInfo> &Releases,
521 DenseMap<Value *, RRInfo> &Releases, Module *M,
531 DenseMap<Value *, RRInfo> &Releases, Module *M);
1046 // suggesting a mismatch in between retains/releases. This is true for
1252 DenseMap<Value *, RRInfo> &Releases,
1285 Releases[Inst] = S.GetRRInfo();
1323 DenseMap<Value *, RRInfo> &Releases) {
1353 NestingDetected |= VisitInstructionTopDown(&Inst, Releases, MyStates);
1447 DenseMap<Value *, RRInfo> &Releases) {
1472 TopDownNestingDetected |= VisitTopDown(*I, BBStates, Releases);
1481 DenseMap<Value *, RRInfo> &Releases,
1524 Releases.erase(OrigRelease);
1534 DenseMap<Value *, RRInfo> &Releases, Module *M,
1549 // This is an iterative process so that we connect multiple releases
1567 auto Jt = Releases.find(NewRetainRelease);
1568 if (Jt == Releases.end())
1636 auto It = Releases.find(NewRelease);
1637 assert(It != Releases.end());
1735 /// Identify pairings between the retains and releases, and delete and/or move
1740 DenseMap<Value *, RRInfo> &Releases, Module *M) {
1781 BBStates, Retains, Releases, M, NewRetains, NewReleases, DeadInsts,
1789 Retains, Releases, DeadInsts, M);
1964 /// Identify program paths which execute sequences of retains and releases which
1967 // Releases, Retains - These are used to store the results of the main flow
1971 DenseMap<Value *, RRInfo> Releases;
1979 bool NestingDetected = Visit(F, BBStates, Retains, Releases);
1983 Releases,