Lines Matching defs:Store
201 StoreInst *Store = nullptr;
214 if (Store && SawRelease)
230 if (Store) {
233 // instruction in between Store and the Release conservatively can not use
259 Store = dyn_cast<StoreInst>(Inst);
265 if (!Store || !Store->isSimple())
269 // found our Store!
270 if (Store->getPointerOperand()->stripPointerCasts() == LocPtr)
279 if (!Store || !SawRelease)
283 return Store;
287 findRetainForStoreStrongContraction(Value *New, StoreInst *Store,
290 // Walk up from the Store to find the retain.
291 BasicBlock::iterator I = Store->getIterator();
292 BasicBlock::iterator Begin = Store->getParent()->begin();
327 /// ; Store the new_value into old_ptr
353 StoreInst *Store =
356 if (!Store)
360 Value *New = GetRCIdentityRoot(Store->getValueOperand());
365 findRetainForStoreStrongContraction(New, Store, Release, PA);
377 << " Store: " << *Store << "\n"
385 Decl, Args, "", Store->getIterator(), BlockColors);
387 StoreStrong->setDebugLoc(Store->getDebugLoc());
394 LLVM_DEBUG(llvm::dbgs() << " New Store Strong: " << *StoreStrong
398 if (&*Iter == Store) ++Iter;
399 Store->eraseFromParent();