Lines Matching refs:SelectInst
596 static Value *foldSelectInst(SelectInst &SI) { in foldSelectInst()
614 return foldSelectInst(cast<SelectInst>(I)); in foldPHINodeOrSelectInst()
924 !isa<SelectInst>(I)) { in hasUnsafePHIOrSelectUse()
937 assert(isa<PHINode>(I) || isa<SelectInst>(I)); in visitPHINodeOrSelectInst()
989 void visitSelectInst(SelectInst &SI) { visitPHINodeOrSelectInst(SI); } in visitSelectInst()
1261 static bool isSafeSelectToSpeculate(SelectInst &SI) { in isSafeSelectToSpeculate()
1287 static void speculateSelectInstLoads(SelectInst &SI) { in speculateSelectInstLoads()
2208 SmallPtrSetImpl<SelectInst *> &SelectUsers;
2221 SmallPtrSetImpl<SelectInst *> &SelectUsers) in AllocaSliceRewriter()
2942 bool visitSelectInst(SelectInst &SI) { in visitSelectInst()
3164 bool visitSelectInst(SelectInst &SI) { in visitSelectInst()
3885 SmallPtrSet<SelectInst *, 8> SelectUsers; in rewritePartition()
3915 for (SmallPtrSetImpl<SelectInst *>::iterator I = SelectUsers.begin(), in rewritePartition()
3935 for (SelectInst *SelectUser : SelectUsers) in rewritePartition()