Lines Matching defs:Release
95 Instruction *Release, inst_iterator &Iter,
195 Instruction *Release,
217 if (Inst == Release) {
230 // instruction in between Store and the Release conservatively can not use
231 // the RCIdentityRoot of Release. If we can prove we can ignore Inst, so
285 Instruction *Release,
296 if (CanDecrementRefCount(Inst, New, PA) && Inst != Release)
336 Instruction *Release, inst_iterator &Iter,
339 auto *Load = dyn_cast<LoadInst>(GetArgRCIdentityRoot(Release));
344 BasicBlock *BB = Release->getParent();
351 findSafeStoreForStoreStrongContraction(Load, Release, PA, AA);
362 findRetainForStoreStrongContraction(New, Store, Release, PA);
375 << " Release: " << *Release << "\n"
379 LLVMContext &C = Release->getContext();
405 Release->eraseFromParent();
497 case ARCInstKind::Release: