Lines Matching refs:SelectInst
890 return SelectInst::Create(X, InstCombiner::AddOne(Op1C), Op1); in foldAddWithConstant()
894 return SelectInst::Create(X, InstCombiner::SubOne(Op1C), Op1); in foldAddWithConstant()
1378 SelectInst *SI = dyn_cast<SelectInst>(LHS); in visitAdd()
1381 SI = dyn_cast<SelectInst>(RHS); in visitAdd()
1393 return SelectInst::Create(SI->getCondition(), N, A); in visitAdd()
1397 return SelectInst::Create(SI->getCondition(), A, N); in visitAdd()
1864 return SelectInst::Create(X, InstCombiner::SubOne(C), C); in visitSub()
1867 return SelectInst::Create(X, InstCombiner::AddOne(C), C); in visitSub()
1874 if (SelectInst *SI = dyn_cast<SelectInst>(Op1)) in visitSub()
2013 SelectInst *NewSel = in visitSub()
2014 SelectInst::Create(Cond, OtherHandOfSubIsTrueVal ? Zero : NewSub, in visitSub()
2109 return SelectInst::Create(Cmp, Neg, A); in visitSub()
2230 auto propagateSelectFMF = [&](SelectInst *S) { in visitFNeg()
2232 if (auto *OldSel = dyn_cast<SelectInst>(Op)) in visitFNeg()
2240 SelectInst *NewSel = SelectInst::Create(Cond, P, NegY); in visitFNeg()
2247 SelectInst *NewSel = SelectInst::Create(Cond, NegX, P); in visitFNeg()
2307 if (SelectInst *SI = dyn_cast<SelectInst>(Op1)) in visitFSub()