Lines Matching refs:SelectInst
876 return SelectInst::Create(X, InstCombiner::AddOne(Op1C), Op1); in foldAddWithConstant()
880 return SelectInst::Create(X, InstCombiner::SubOne(Op1C), Op1); in foldAddWithConstant()
1385 SelectInst *SI = dyn_cast<SelectInst>(LHS); in visitAdd()
1388 SI = dyn_cast<SelectInst>(RHS); in visitAdd()
1400 return SelectInst::Create(SI->getCondition(), N, A); in visitAdd()
1404 return SelectInst::Create(SI->getCondition(), A, N); in visitAdd()
1943 return SelectInst::Create(X, InstCombiner::SubOne(C), C); in visitSub()
1946 return SelectInst::Create(X, InstCombiner::AddOne(C), C); in visitSub()
1953 if (SelectInst *SI = dyn_cast<SelectInst>(Op1)) in visitSub()
2095 SelectInst *NewSel = in visitSub()
2096 SelectInst::Create(Cond, OtherHandOfSubIsTrueVal ? Zero : NewSub, in visitSub()
2178 return SelectInst::Create(IsNeg, NegA, A); in visitSub()
2323 auto propagateSelectFMF = [&](SelectInst *S, bool CommonOperand) { in visitFNeg()
2325 if (auto *OldSel = dyn_cast<SelectInst>(Op)) in visitFNeg()
2334 SelectInst *NewSel = SelectInst::Create(Cond, P, NegY); in visitFNeg()
2341 SelectInst *NewSel = SelectInst::Create(Cond, NegX, P); in visitFNeg()
2404 if (SelectInst *SI = dyn_cast<SelectInst>(Op1)) in visitFSub()