Lines Matching refs:CreateAnd
136 bool CreateAnd = false; in foldSelectICmpAnd() local
154 CreateAnd = true; in foldSelectICmpAnd()
171 if (CreateAnd) { in foldSelectICmpAnd()
176 V = Builder.CreateAnd(V, ConstantInt::get(SelType, AndMask)); in foldSelectICmpAnd()
211 if (CreateAnd && ShouldNotVal && ValZeros != AndZeros) in foldSelectICmpAnd()
215 if (CreateAnd) in foldSelectICmpAnd()
216 V = Builder.CreateAnd(V, ConstantInt::get(V->getType(), AndMask)); in foldSelectICmpAnd()
624 Value *MaskedX = Builder.CreateAnd(X, FullMask); in foldSelectICmpAndAnd()
798 V = Builder.CreateAnd(V, ConstantInt::get(V->getType(), C1)); in foldSelectICmpAndBinOp()
1912 V = Builder.CreateAnd(X, ~(*Y)); in foldSelectInstWithICmp()
1916 V = Builder.CreateAnd(X, ~(*Y)); in foldSelectInstWithICmp()
2742 return BinaryOperator::CreateAnd(Op, Add); in foldSelectWithSRem()
3005 Value *R = Builder.CreateAnd(XOffset, ConstantInt::get(Ty, *HighBitMaskCst)); in foldRoundUpIntegerWithPow2Alignment()
3176 return BinaryOperator::CreateAnd(Common, InnerSel); in foldSelectOfBools()
3193 return BinaryOperator::CreateAnd(CondVal, TrueVal); in foldSelectOfBools()
3200 SI, Builder.CreateLogicalAnd(A, Builder.CreateAnd(B, TrueVal))); in foldSelectOfBools()
3527 Builder.CreateAnd(Neg, ConstantInt::get(SelType, BitWidth - 1)); in foldBitCeil()