Lines Matching refs:Store
245 StoreInst *Store) { in makeGEPAndStore() argument
247 Args.push_back(Store->getValueOperand()); in makeGEPAndStore()
248 fillCommonArgs(M->getContext(), Args, GEP, Store); in makeGEPAndStore()
251 {Store->getValueOperand()->getType()}, Args); in makeGEPAndStore()
253 if (Store->getValueOperand()->getType()->isPointerTy()) in makeGEPAndStore()
256 Store->getDebugLoc()); in makeGEPAndStore()
257 if (Store->isUnordered()) { in makeGEPAndStore()
264 Call->setAAMetadata(Store->getAAMetadata()); in makeGEPAndStore()
317 auto *Store = new StoreInst(Call->getOperand(0), GEP, in reconstructStore() local
320 reconstructCommon(Call, GEP, Store, 1); in reconstructStore()
321 return std::pair{GEP, Store}; in reconstructStore()
428 if (auto *Store = dyn_cast<StoreInst>(LoadOrStoreTemplate)) { in tryToReplaceWithGEPBuiltin() local
429 Instruction *Replacement = makeGEPAndStore(M, GEPChain, Store); in tryToReplaceWithGEPBuiltin()
538 auto [GEP, Store] = in rewriteAccessChain()
541 TryToReplace(Store); in rewriteAccessChain()
543 delete Store; in rewriteAccessChain()