Lines Matching defs:SI
329 iterator SI, SJ; member in llvm::sroa::Partition
336 Partition(iterator SI) : SI(SI), SJ(SI) {} in Partition()
409 partition_iterator(AllocaSlices::iterator SI, AllocaSlices::iterator SE) in partition_iterator()
583 static Value *foldSelectInst(SelectInst &SI) { in foldSelectInst()
742 void visitStoreInst(StoreInst &SI) { in visitStoreInst()
899 if (StoreInst *SI = dyn_cast<StoreInst>(I)) { in hasUnsafePHIOrSelectUse() local
976 void visitSelectInst(SelectInst &SI) { visitPHINodeOrSelectInst(SI); } in visitSelectInst()
1079 } else if (StoreInst *SI = dyn_cast<StoreInst>(U->getUser())) { in findCommonType() local
1247 static bool isSafeSelectToSpeculate(SelectInst &SI) { in isSafeSelectToSpeculate()
1269 static void speculateSelectInstLoads(SelectInst &SI) { in speculateSelectInstLoads()
1595 } else if (auto *SI = dyn_cast<StoreInst>(I)) { in getAdjustedAlignment() local
1758 } else if (StoreInst *SI = dyn_cast<StoreInst>(U->getUser())) { in isVectorPromotionViableForSlice() local
1805 else if (auto *SI = dyn_cast<StoreInst>(S.getUse()->getUser())) in isVectorPromotionViable() local
1927 } else if (StoreInst *SI = dyn_cast<StoreInst>(U->getUser())) { in isIntegerWideningViableForSlice() local
2451 bool rewriteVectorizedStoreInst(Value *V, StoreInst &SI, Value *OldOp) { in rewriteVectorizedStoreInst()
2476 bool rewriteIntegerStore(Value *V, StoreInst &SI) { in rewriteIntegerStore()
2495 bool visitStoreInst(StoreInst &SI) { in visitStoreInst()
2926 bool visitSelectInst(SelectInst &SI) { in visitSelectInst()
3123 bool visitStoreInst(StoreInst &SI) { in visitStoreInst()
3153 bool visitSelectInst(SelectInst &SI) { in visitSelectInst()
3378 else if (auto *SI = dyn_cast<StoreInst>(I)) in presplitLoadsAndStores() local
3395 auto *SI = dyn_cast<StoreInst>(LU); in presplitLoadsAndStores() local
3407 } else if (auto *SI = dyn_cast<StoreInst>(I)) { in presplitLoadsAndStores() local
3460 [&UnsplittableLoads, &SplitOffsetsMap](StoreInst *SI) { in presplitLoadsAndStores()
3501 [&UnsplittableLoads](StoreInst *SI) { in presplitLoadsAndStores()
3602 StoreInst *SI = cast<StoreInst>(LU); in presplitLoadsAndStores() local