Lines Matching refs:SelectInst
470 return SelectInst::Create(X, Op1, ConstantInt::getNullValue(Ty)); in visitMul()
472 return SelectInst::Create(X, Op0, ConstantInt::getNullValue(Ty)); in visitMul()
478 return SelectInst::Create(X, Builder.CreateNeg(Y, "", I.hasNoSignedWrap()), in visitMul()
486 return SelectInst::Create(X, NegC, ConstantInt::getNullValue(Ty)); in visitMul()
495 return SelectInst::Create(IsNeg, NegC, ConstantInt::getNullValue(Ty)); in visitMul()
506 return SelectInst::Create(IsNeg, Y, ConstantInt::getNullValue(Ty)); in visitMul()
512 return SelectInst::Create(Tr, Y, ConstantInt::getNullValue(Ty)); in visitMul()
916 auto *SI = SelectInst::Create(X, Op1, ConstantFP::get(I.getType(), 0.0)); in visitFMul()
922 auto *SI = SelectInst::Create(X, Op0, ConstantFP::get(I.getType(), 0.0)); in visitFMul()
986 SelectInst *SI = dyn_cast<SelectInst>(I.getOperand(1)); in simplifyDivRemOfSelectWithZeroOp()
1187 if (Instruction *R = FoldOpIntoSelect(I, cast<SelectInst>(Op1), in commonIDivTransforms()
1288 return SelectInst::Create(Cmp, F1, ConstantInt::get(Ty, 0)); in commonIDivTransforms()
1442 if (SelectInst *SI = dyn_cast<SelectInst>(Op)) in takeLog2()
1672 return SelectInst::Create(Cond, ConstantInt::get(Ty, 1), in visitSDiv()
1716 return SelectInst::Create(Cond, ConstantInt::get(Ty, 1), in visitSDiv()
1900 if (SelectInst *SI = dyn_cast<SelectInst>(Op1)) in visitFDiv()
1905 if (SelectInst *SI = dyn_cast<SelectInst>(Op0)) in visitFDiv()
2129 if (Instruction *R = FoldOpIntoSelect(I, cast<SelectInst>(Op1), in commonIRemTransforms()
2136 if (SelectInst *SI = dyn_cast<SelectInst>(Op0I)) { in commonIRemTransforms()
2203 return SelectInst::Create(Cmp, F0, Sub); in visitURem()
2217 return SelectInst::Create(Cmp, ConstantInt::getNullValue(Ty), FrozenOp0); in visitURem()
2229 return SelectInst::Create(Cmp, ConstantInt::getNullValue(Ty), FrozenOp0); in visitURem()