Lines Matching refs:StoreInst
795 void visitStoreInst(StoreInst &SI) { in visitStoreInst()
981 if (StoreInst *SI = dyn_cast<StoreInst>(I)) { in hasUnsafePHIOrSelectUse()
1151 } else if (StoreInst *SI = dyn_cast<StoreInst>(U->getUser())) { in findCommonType()
1867 } else if (StoreInst *SI = dyn_cast<StoreInst>(U->getUser())) { in isVectorPromotionViableForSlice()
1923 else if (auto *SI = dyn_cast<StoreInst>(S.getUse()->getUser())) in isVectorPromotionViable()
2051 } else if (StoreInst *SI = dyn_cast<StoreInst>(U->getUser())) { in isIntegerWideningViableForSlice()
2619 bool rewriteVectorizedStoreInst(Value *V, StoreInst &SI, Value *OldOp, in rewriteVectorizedStoreInst()
2639 StoreInst *Store = IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign()); in rewriteVectorizedStoreInst()
2650 bool rewriteIntegerStore(Value *V, StoreInst &SI, AAMDNodes AATags) { in rewriteIntegerStore()
2663 StoreInst *Store = IRB.CreateAlignedStore(V, &NewAI, NewAI.getAlign()); in rewriteIntegerStore()
2673 bool visitStoreInst(StoreInst &SI) { in visitStoreInst()
2707 StoreInst *NewSI; in visitStoreInst()
2900 StoreInst *New = in visitMemSetInst()
3099 StoreInst *Store = cast<StoreInst>( in visitMemTransferInst()
3170 if (StoreInst *SI = dyn_cast<StoreInst>(I)) { in fixLoadStoreAlign()
3455 StoreInst *Store = in emitFunc()
3468 bool visitStoreInst(StoreInst &SI) { in visitStoreInst()
3813 SmallVector<StoreInst *, 4> Stores; in presplitLoadsAndStores()
3848 else if (auto *SI = dyn_cast<StoreInst>(I)) in presplitLoadsAndStores()
3865 auto *SI = dyn_cast<StoreInst>(LU); in presplitLoadsAndStores()
3877 } else if (auto *SI = dyn_cast<StoreInst>(I)) { in presplitLoadsAndStores()
3928 llvm::erase_if(Stores, [&UnsplittableLoads, &SplitOffsetsMap](StoreInst *SI) { in presplitLoadsAndStores()
3966 llvm::erase_if(Stores, [&UnsplittableLoads](StoreInst *SI) { in presplitLoadsAndStores()
4067 StoreInst *SI = cast<StoreInst>(LU); in presplitLoadsAndStores()
4087 StoreInst *PStore = IRB.CreateAlignedStore( in presplitLoadsAndStores()
4129 for (StoreInst *SI : Stores) { in presplitLoadsAndStores()
4187 StoreInst *PStore = IRB.CreateAlignedStore( in presplitLoadsAndStores()
4477 isa<StoreInst>(S.getUse()->getUser())) { in splitAlloca()
4494 isa<StoreInst>(S.getUse()->getUser())) { in splitAlloca()