Lines Matching defs:SelectInst
215 SmallMapVector<SelectInst *, RewriteableMemOps, 8> SelectsToRewrite;
234 isSafeSelectToSpeculate(SelectInst &SI, bool PreserveCFG);
993 static Value *foldSelectInst(SelectInst &SI) {
1011 return foldSelectInst(cast<SelectInst>(I));
1322 !isa<SelectInst>(I) && !isa<AddrSpaceCastInst>(I)) {
1335 assert(isa<PHINode>(I) || isa<SelectInst>(I));
1394 void visitSelectInst(SelectInst &SI) { visitPHINodeOrSelectInst(SI); }
1706 isSafeLoadOfSelectToSpeculate(LoadInst &LI, SelectInst &SI, bool PreserveCFG) {
1722 SROA::isSafeSelectToSpeculate(SelectInst &SI, bool PreserveCFG) {
1768 static void speculateSelectInstLoads(SelectInst &SI, LoadInst &LI,
1806 static void rewriteMemOpOfSelect(SelectInst &SI, T &I,
1862 static void rewriteMemOpOfSelect(SelectInst &SelInst, Instruction &I,
1873 static bool rewriteSelectInstMemOps(SelectInst &SI,
2678 SmallSetVector<SelectInst *, 8> &SelectUsers;
2701 SmallSetVector<SelectInst *, 8> &SelectUsers)
3610 isa<PHINode>(I) || isa<SelectInst>(I) ||
3652 bool visitSelectInst(SelectInst &SI) {
3995 SelectInst *Sel = dyn_cast<SelectInst>(GEPI.getPointerOperand());
3997 if (auto *SI = dyn_cast<SelectInst>(Op)) {
4173 bool visitSelectInst(SelectInst &SI) {
4932 SmallSetVector<SelectInst *, 8> SelectUsers;
4960 SmallVector<std::pair<SelectInst *, RewriteableMemOps>, 2>
4963 for (SelectInst *Sel : SelectUsers) {