Lines Matching refs:CreateShl
61 return IC.Builder.CreateShl(One, A); in simplifyValueKnownNonZero()
158 return Builder.CreateShl(X, Z, Mul.getName(), HasNUW, PropagateNSW); in foldMulShl1()
172 Value *Shl = Builder.CreateShl(FrX, Z, "mulshl", HasNUW, PropagateNSW); in foldMulShl1()
185 Value *Shl = Builder.CreateShl(FrX, Z, "mulshl"); in foldMulShl1()
249 BinaryOperator *Shl = BinaryOperator::CreateShl(NewOp, NewCst); in visitMul()
291 return BinaryOperator::CreateShl(Z, ConstantInt::get(Ty, ShiftAmt)); in visitMul()
542 BinaryOperator *Shl = BinaryOperator::CreateShl(Op1, Res); in visitMul()
551 BinaryOperator *Shl = BinaryOperator::CreateShl(Op0, Res); in visitMul()
1108 Value *Shl = Builder.CreateShl(ConstantInt::get(Ty, 1), Z); in foldIDivShl()
1148 Value *Dividend = Builder.CreateShl( in foldIDivShl()
1332 Builder.CreateShl(ConstantInt::get(Ty, 1), Z, "", /*NUW*/ true), Y); in commonIDivTransforms()
2074 return ShiftByX ? BinaryOperator::CreateShl(RemSimplification, X) in simplifyIRemMulShl()