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()
170 Value *Shl = Builder.CreateShl(FrX, Z, "mulshl", HasNUW, PropagateNSW); in foldMulShl1()
181 Value *Shl = Builder.CreateShl(FrX, Z, "mulshl"); in foldMulShl1()
243 BinaryOperator *Shl = BinaryOperator::CreateShl(NewOp, NewCst); in visitMul()
285 return BinaryOperator::CreateShl(Z, ConstantInt::get(Ty, ShiftAmt)); in visitMul()
512 BinaryOperator *Shl = BinaryOperator::CreateShl(Op1, Res); in visitMul()
521 BinaryOperator *Shl = BinaryOperator::CreateShl(Op0, Res); in visitMul()
971 Value *Shl = Builder.CreateShl(ConstantInt::get(Ty, 1), Z); in foldIDivShl()
1011 Value *Dividend = Builder.CreateShl( in foldIDivShl()
1193 Builder.CreateShl(ConstantInt::get(Ty, 1), Z, "", /*NUW*/ true), Y); in commonIDivTransforms()
1918 return ShiftByX ? BinaryOperator::CreateShl(RemSimplification, X) in simplifyIRemMulShl()