Lines Matching defs:SelectInst
212 SmallMapVector<SelectInst *, RewriteableMemOps, 8> SelectsToRewrite;
231 isSafeSelectToSpeculate(SelectInst &SI, bool PreserveCFG);
988 static Value *foldSelectInst(SelectInst &SI) {
1006 return foldSelectInst(cast<SelectInst>(I));
1317 !isa<SelectInst>(I) && !isa<AddrSpaceCastInst>(I)) {
1330 assert(isa<PHINode>(I) || isa<SelectInst>(I));
1389 void visitSelectInst(SelectInst &SI) { visitPHINodeOrSelectInst(SI); }
1684 isSafeLoadOfSelectToSpeculate(LoadInst &LI, SelectInst &SI, bool PreserveCFG) {
1700 SROA::isSafeSelectToSpeculate(SelectInst &SI, bool PreserveCFG) {
1746 static void speculateSelectInstLoads(SelectInst &SI, LoadInst &LI,
1784 static void rewriteMemOpOfSelect(SelectInst &SI, T &I,
1840 static void rewriteMemOpOfSelect(SelectInst &SelInst, Instruction &I,
1851 static bool rewriteSelectInstMemOps(SelectInst &SI,
2656 SmallSetVector<SelectInst *, 8> &SelectUsers;
2679 SmallSetVector<SelectInst *, 8> &SelectUsers)
3588 isa<PHINode>(I) || isa<SelectInst>(I) ||
3630 bool visitSelectInst(SelectInst &SI) {
3943 SelectInst *Sel = dyn_cast<SelectInst>(GEPI.getPointerOperand());
3945 if (auto *SI = dyn_cast<SelectInst>(Op)) {
4121 bool visitSelectInst(SelectInst &SI) {
4882 SmallSetVector<SelectInst *, 8> SelectUsers;
4910 SmallVector<std::pair<SelectInst *, RewriteableMemOps>, 2>
4913 for (SelectInst *Sel : SelectUsers) {