Lines Matching refs:SelectInst
212 SmallMapVector<SelectInst *, RewriteableMemOps, 8> SelectsToRewrite;
231 isSafeSelectToSpeculate(SelectInst &SI, bool PreserveCFG);
988 static Value *foldSelectInst(SelectInst &SI) { in foldSelectInst()
1006 return foldSelectInst(cast<SelectInst>(I)); in foldPHINodeOrSelectInst()
1317 !isa<SelectInst>(I) && !isa<AddrSpaceCastInst>(I)) { in hasUnsafePHIOrSelectUse()
1330 assert(isa<PHINode>(I) || isa<SelectInst>(I)); in visitPHINodeOrSelectInst()
1389 void visitSelectInst(SelectInst &SI) { visitPHINodeOrSelectInst(SI); } in visitSelectInst()
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()
1840 static void rewriteMemOpOfSelect(SelectInst &SelInst, Instruction &I, in rewriteMemOpOfSelect()
1851 static bool rewriteSelectInstMemOps(SelectInst &SI, in rewriteSelectInstMemOps()
2656 SmallSetVector<SelectInst *, 8> &SelectUsers;
2679 SmallSetVector<SelectInst *, 8> &SelectUsers) in AllocaSliceRewriter() argument
3588 isa<PHINode>(I) || isa<SelectInst>(I) || in fixLoadStoreAlign()
3630 bool visitSelectInst(SelectInst &SI) { in visitSelectInst()
3943 SelectInst *Sel = dyn_cast<SelectInst>(GEPI.getPointerOperand()); in unfoldGEPSelect()
3945 if (auto *SI = dyn_cast<SelectInst>(Op)) { in unfoldGEPSelect()
4121 bool visitSelectInst(SelectInst &SI) { in visitSelectInst()
4882 SmallSetVector<SelectInst *, 8> SelectUsers; in rewritePartition()
4910 SmallVector<std::pair<SelectInst *, RewriteableMemOps>, 2> in rewritePartition()
4913 for (SelectInst *Sel : SelectUsers) { in rewritePartition()