Lines Matching refs:Store
244 StoreInst *Store) { in makeGEPAndStore() argument
246 Args.push_back(Store->getValueOperand()); in makeGEPAndStore()
247 fillCommonArgs(M->getContext(), Args, GEP, Store); in makeGEPAndStore()
250 {Store->getValueOperand()->getType()}, Args); in makeGEPAndStore()
252 if (Store->getValueOperand()->getType()->isPointerTy()) in makeGEPAndStore()
255 Store->getDebugLoc()); in makeGEPAndStore()
256 if (Store->isUnordered()) { in makeGEPAndStore()
263 Call->setAAMetadata(Store->getAAMetadata()); in makeGEPAndStore()
316 auto *Store = new StoreInst(Call->getOperand(0), GEP, in reconstructStore() local
319 reconstructCommon(Call, GEP, Store, 1); in reconstructStore()
320 return std::pair{GEP, Store}; in reconstructStore()
427 if (auto *Store = dyn_cast<StoreInst>(LoadOrStoreTemplate)) { in tryToReplaceWithGEPBuiltin() local
428 Instruction *Replacement = makeGEPAndStore(M, GEPChain, Store); in tryToReplaceWithGEPBuiltin()
537 auto [GEP, Store] = in rewriteAccessChain()
540 TryToReplace(Store); in rewriteAccessChain()
542 delete Store; in rewriteAccessChain()