Lines Matching refs:CreateAnd
59 Value *Rem = Builder.CreateAnd(A, ConstantInt::get(I.getType(), *B - 1), in commonShiftTransforms()
237 Value *And = Builder.CreateAnd(InnerShift->getOperand(0), in foldShiftedShift()
414 Value *And = Builder.CreateAnd(NSh, in FoldShiftByConstant()
450 return BinaryOperator::CreateAnd(X, Mask); in FoldShiftByConstant()
462 Value *XM = Builder.CreateAnd(V1, ConstantExpr::getShl(CC, Op1), in FoldShiftByConstant()
485 return BinaryOperator::CreateAnd(X, Mask); in FoldShiftByConstant()
496 Value *XM = Builder.CreateAnd(V1, ConstantExpr::getShl(CC, Op1), in FoldShiftByConstant()
622 return BinaryOperator::CreateAnd(X, ConstantInt::get(Ty, Mask)); in visitShl()
676 return BinaryOperator::CreateAnd(Mask, X); in visitShl()
741 return BinaryOperator::CreateAnd(NewLShr, ConstantInt::get(Ty, Mask)); in visitLShr()
755 return BinaryOperator::CreateAnd(NewShl, ConstantInt::get(Ty, Mask)); in visitLShr()
760 return BinaryOperator::CreateAnd(X, ConstantInt::get(Ty, Mask)); in visitLShr()
818 return BinaryOperator::CreateAnd(Mask, X); in visitLShr()