Lines Matching refs:SelectInst
216 SmallMapVector<SelectInst *, RewriteableMemOps, 8> SelectsToRewrite;
235 isSafeSelectToSpeculate(SelectInst &SI, bool PreserveCFG);
997 static Value *foldSelectInst(SelectInst &SI) { in foldSelectInst()
1015 return foldSelectInst(cast<SelectInst>(I)); in foldPHINodeOrSelectInst()
1364 !isa<SelectInst>(I) && !isa<AddrSpaceCastInst>(I)) { in hasUnsafePHIOrSelectUse()
1377 assert(isa<PHINode>(I) || isa<SelectInst>(I)); in visitPHINodeOrSelectInst()
1436 void visitSelectInst(SelectInst &SI) { visitPHINodeOrSelectInst(SI); } in visitSelectInst()
1731 isSafeLoadOfSelectToSpeculate(LoadInst &LI, SelectInst &SI, bool PreserveCFG) { in isSafeLoadOfSelectToSpeculate()
1747 SROA::isSafeSelectToSpeculate(SelectInst &SI, bool PreserveCFG) { in isSafeSelectToSpeculate()
1793 static void speculateSelectInstLoads(SelectInst &SI, LoadInst &LI, in speculateSelectInstLoads()
1831 static void rewriteMemOpOfSelect(SelectInst &SI, T &I, in rewriteMemOpOfSelect()
1887 static void rewriteMemOpOfSelect(SelectInst &SelInst, Instruction &I, in rewriteMemOpOfSelect()
1898 static bool rewriteSelectInstMemOps(SelectInst &SI, in rewriteSelectInstMemOps()
2705 SmallSetVector<SelectInst *, 8> &SelectUsers;
2728 SmallSetVector<SelectInst *, 8> &SelectUsers) in AllocaSliceRewriter() argument
3621 isa<PHINode>(I) || isa<SelectInst>(I) || in fixLoadStoreAlign()
3663 bool visitSelectInst(SelectInst &SI) { in visitSelectInst()
3971 SelectInst *Sel = cast<SelectInst>(GEPI.getPointerOperand()); in foldGEPSelect()
4063 if (isa<SelectInst>(GEPI.getPointerOperand()) && in visitGetElementPtrInst()
4080 bool visitSelectInst(SelectInst &SI) { in visitSelectInst()
4836 SmallSetVector<SelectInst *, 8> SelectUsers; in rewritePartition()
4864 SmallVector<std::pair<SelectInst *, RewriteableMemOps>, 2> in rewritePartition()
4867 for (SelectInst *Sel : SelectUsers) { in rewritePartition()