Lines Matching refs:SelectInst
883 return SelectInst::Create(X, InstCombiner::AddOne(Op1C), Op1); in foldAddWithConstant()
887 return SelectInst::Create(X, InstCombiner::SubOne(Op1C), Op1); in foldAddWithConstant()
2299 return SelectInst::Create(X, InstCombiner::SubOne(C), C); in visitSub()
2302 return SelectInst::Create(X, InstCombiner::AddOne(C), C); in visitSub()
2309 if (SelectInst *SI = dyn_cast<SelectInst>(Op1)) in visitSub()
2456 return SelectInst::Create(C, Builder.CreateNeg(X), X); in visitSub()
2458 return SelectInst::Create(C, X, Builder.CreateNeg(X)); in visitSub()
2493 SelectInst *NewSel = in visitSub()
2494 SelectInst::Create(Cond, OtherHandOfSubIsTrueVal ? Zero : NewSub, in visitSub()
2578 return SelectInst::Create(IsNeg, NegA, A); in visitSub()
2775 auto propagateSelectFMF = [&](SelectInst *S, bool CommonOperand) { in visitFNeg()
2777 if (auto *OldSel = dyn_cast<SelectInst>(Op)) { in visitFNeg()
2789 SelectInst *NewSel = SelectInst::Create(Cond, P, NegY); in visitFNeg()
2796 SelectInst *NewSel = SelectInst::Create(Cond, NegX, P); in visitFNeg()
2806 SelectInst *NewSel = SelectInst::Create(Cond, NegX, NegY); in visitFNeg()
2885 if (SelectInst *SI = dyn_cast<SelectInst>(Op1)) in visitFSub()