Lines Matching refs:CreateNot

1906         R = Builder.CreateNot(R);  in foldICmpAndConstant()
1920 return BinaryOperator::CreateNot(And); in foldICmpAndConstant()
2893 return HasOneUse ? Builder.CreateNot(Builder.CreateOr(Op0, Op1)) : nullptr; in createLogicFromTable()
2895 return HasOneUse ? Builder.CreateAnd(Builder.CreateNot(Op0), Op1) : nullptr; in createLogicFromTable()
2897 return Builder.CreateNot(Op0); in createLogicFromTable()
2899 return HasOneUse ? Builder.CreateAnd(Op0, Builder.CreateNot(Op1)) : nullptr; in createLogicFromTable()
2901 return Builder.CreateNot(Op1); in createLogicFromTable()
2905 return HasOneUse ? Builder.CreateNot(Builder.CreateAnd(Op0, Op1)) : nullptr; in createLogicFromTable()
2909 return HasOneUse ? Builder.CreateNot(Builder.CreateXor(Op0, Op1)) : nullptr; in createLogicFromTable()
2913 return HasOneUse ? Builder.CreateOr(Builder.CreateNot(Op0), Op1) : nullptr; in createLogicFromTable()
2917 return HasOneUse ? Builder.CreateOr(Op0, Builder.CreateNot(Op1)) : nullptr; in createLogicFromTable()
4433 Res = Builder.CreateNot(Res, "mul.not.ov"); in foldMultiplicationOverflowCheck()
4583 return new ICmpInst(Pred, Builder.CreateNot(Op1), X); in foldICmpBinOp()
4587 return new ICmpInst(Pred, X, Builder.CreateNot(Op0)); in foldICmpBinOp()
5286 return new ICmpInst(Pred, Builder.CreateAnd(A, Builder.CreateNot(CMask)), in foldICmpEquality()
5954 return BinaryOperator::CreateNot(Res); in processUMulZExtIdiom()
6584 return BinaryOperator::CreateNot(A); in canonicalizeICmpBool()
6593 return BinaryOperator::CreateNot(A); in canonicalizeICmpBool()
6604 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in canonicalizeICmpBool()
6616 return BinaryOperator::CreateAnd(Builder.CreateNot(A), B); in canonicalizeICmpBool()
6624 return BinaryOperator::CreateAnd(Builder.CreateNot(B), A); in canonicalizeICmpBool()
6632 return BinaryOperator::CreateOr(Builder.CreateNot(A), B); in canonicalizeICmpBool()
6640 return BinaryOperator::CreateOr(Builder.CreateNot(B), A); in canonicalizeICmpBool()