Home | History | Annotate | Download | only in ObjCARC

Lines Matching refs: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);
1041 // suggesting a mismatch in between retains/releases. This is true for
1247 DenseMap<Value *, RRInfo> &Releases,
1280 Releases[Inst] = S.GetRRInfo();
1318 DenseMap<Value *, RRInfo> &Releases) {
1350 NestingDetected |= VisitInstructionTopDown(Inst, Releases, MyStates);
1445 DenseMap<Value *, RRInfo> &Releases) {
1470 TopDownNestingDetected |= VisitTopDown(*I, BBStates, Releases);
1479 DenseMap<Value *, RRInfo> &Releases,
1522 Releases.erase(OrigRelease);
1532 DenseMap<Value *, RRInfo> &Releases, Module *M,
1547 // This is an iterative process so that we connect multiple releases
1565 auto Jt = Releases.find(NewRetainRelease);
1566 if (Jt == Releases.end())
1634 auto It = Releases.find(NewRelease);
1635 assert(It != Releases.end());
1733 /// Identify pairings between the retains and releases, and delete and/or move
1738 DenseMap<Value *, RRInfo> &Releases, Module *M) {
1779 BBStates, Retains, Releases, M, NewRetains, NewReleases, DeadInsts,
1787 Retains, Releases, DeadInsts, M);
1962 /// Identify program paths which execute sequences of retains and releases which
1965 // Releases, Retains - These are used to store the results of the main flow
1969 DenseMap<Value *, RRInfo> Releases;
1977 bool NestingDetected = Visit(F, BBStates, Retains, Releases);
1981 Releases,