Lines Matching refs:SelectInst
361 return SelectInst::Create(X, Op1, ConstantInt::getNullValue(Ty)); in visitMul()
363 return SelectInst::Create(X, Op0, ConstantInt::getNullValue(Ty)); in visitMul()
370 return SelectInst::Create(X, NegC, ConstantInt::getNullValue(Ty)); in visitMul()
379 return SelectInst::Create(IsNeg, NegC, ConstantInt::getNullValue(Ty)); in visitMul()
390 return SelectInst::Create(IsNeg, Y, ConstantInt::getNullValue(Ty)); in visitMul()
396 return SelectInst::Create(Tr, Y, ConstantInt::getNullValue(Ty)); in visitMul()
681 SelectInst *SI = dyn_cast<SelectInst>(I.getOperand(1)); in simplifyDivRemOfSelectWithZeroOp()
802 if (Instruction *R = FoldOpIntoSelect(I, cast<SelectInst>(Op1), in commonIDivTransforms()
885 return SelectInst::Create(Cmp, F1, ConstantInt::get(Ty, 0)); in commonIDivTransforms()
971 if (SelectInst *SI = dyn_cast<SelectInst>(Op)) in takeLog2()
1183 return SelectInst::Create(Cond, ConstantInt::get(Ty, 1), in visitSDiv()
1356 if (SelectInst *SI = dyn_cast<SelectInst>(Op1)) in visitFDiv()
1361 if (SelectInst *SI = dyn_cast<SelectInst>(Op0)) in visitFDiv()
1464 if (Instruction *R = FoldOpIntoSelect(I, cast<SelectInst>(Op1), in commonIRemTransforms()
1471 if (SelectInst *SI = dyn_cast<SelectInst>(Op0I)) { in commonIRemTransforms()
1533 return SelectInst::Create(Cmp, F0, Sub); in visitURem()
1543 return SelectInst::Create(Cmp, ConstantInt::getNullValue(Ty), Op0); in visitURem()