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()
2306 return SelectInst::Create(X, InstCombiner::SubOne(C), C); in visitSub()
2309 return SelectInst::Create(X, InstCombiner::AddOne(C), C); in visitSub()
2316 if (SelectInst *SI = dyn_cast<SelectInst>(Op1)) in visitSub()
2483 SelectInst *NewSel = in visitSub()
2484 SelectInst::Create(Cond, OtherHandOfSubIsTrueVal ? Zero : NewSub, in visitSub()
2567 return SelectInst::Create(IsNeg, NegA, A); in visitSub()
2764 auto propagateSelectFMF = [&](SelectInst *S, bool CommonOperand) { in visitFNeg()
2766 if (auto *OldSel = dyn_cast<SelectInst>(Op)) { in visitFNeg()
2778 SelectInst *NewSel = SelectInst::Create(Cond, P, NegY); in visitFNeg()
2785 SelectInst *NewSel = SelectInst::Create(Cond, NegX, P); in visitFNeg()
2860 if (SelectInst *SI = dyn_cast<SelectInst>(Op1)) in visitFSub()