Lines Matching defs:SI
735 iterator SI, SJ; member in __anondf5662880411::Partition
742 Partition(iterator SI) : SI(SI), SJ(SI) {} in Partition()
817 partition_iterator(AllocaSlices::iterator SI, AllocaSlices::iterator SE) in partition_iterator()
988 static Value *foldSelectInst(SelectInst &SI) { in foldSelectInst()
1123 void visitStoreInst(StoreInst &SI) { in visitStoreInst()
1300 if (StoreInst *SI = dyn_cast<StoreInst>(I)) { in hasUnsafePHIOrSelectUse() local
1389 void visitSelectInst(SelectInst &SI) { visitPHINodeOrSelectInst(SI); } in visitSelectInst()
1481 } else if (StoreInst *SI = dyn_cast<StoreInst>(U->getUser())) { in findCommonType() local
1684 isSafeLoadOfSelectToSpeculate(LoadInst &LI, SelectInst &SI, bool PreserveCFG) { in isSafeLoadOfSelectToSpeculate()
1700 SROA::isSafeSelectToSpeculate(SelectInst &SI, bool PreserveCFG) { in isSafeSelectToSpeculate()
1746 static void speculateSelectInstLoads(SelectInst &SI, LoadInst &LI, in speculateSelectInstLoads()
1784 static void rewriteMemOpOfSelect(SelectInst &SI, T &I, in rewriteMemOpOfSelect()
1845 else if (auto *SI = dyn_cast<StoreInst>(&I)) in rewriteMemOpOfSelect() local
1851 static bool rewriteSelectInstMemOps(SelectInst &SI, in rewriteSelectInstMemOps()
2071 } else if (StoreInst *SI = dyn_cast<StoreInst>(U->getUser())) { in isVectorPromotionViableForSlice() local
2300 else if (auto *SI = dyn_cast<StoreInst>(S.getUse()->getUser())) in isVectorPromotionViable() local
2386 } else if (StoreInst *SI = dyn_cast<StoreInst>(U->getUser())) { in isIntegerWideningViableForSlice() local
2968 bool rewriteVectorizedStoreInst(Value *V, StoreInst &SI, Value *OldOp, in rewriteVectorizedStoreInst()
3006 bool rewriteIntegerStore(Value *V, StoreInst &SI, AAMDNodes AATags) { in rewriteIntegerStore()
3035 bool visitStoreInst(StoreInst &SI) { in visitStoreInst()
3582 if (StoreInst *SI = dyn_cast<StoreInst>(I)) { in fixLoadStoreAlign() local
3630 bool visitSelectInst(SelectInst &SI) { in visitSelectInst()
3906 bool visitStoreInst(StoreInst &SI) { in visitStoreInst()
3945 if (auto *SI = dyn_cast<SelectInst>(Op)) { in unfoldGEPSelect() local
4035 if (auto *SI = dyn_cast<PHINode>(Op)) { in unfoldGEPPhi() local
4121 bool visitSelectInst(SelectInst &SI) { in visitSelectInst()
4348 else if (auto *SI = dyn_cast<StoreInst>(I)) in presplitLoadsAndStores() local
4365 auto *SI = dyn_cast<StoreInst>(LU); in presplitLoadsAndStores() local
4377 } else if (auto *SI = dyn_cast<StoreInst>(I)) { in presplitLoadsAndStores() local
4428 llvm::erase_if(Stores, [&UnsplittableLoads, &SplitOffsetsMap](StoreInst *SI) { in presplitLoadsAndStores()
4466 llvm::erase_if(Stores, [&UnsplittableLoads](StoreInst *SI) { in presplitLoadsAndStores()
4566 StoreInst *SI = cast<StoreInst>(LU); in presplitLoadsAndStores() local