Lines Matching refs:CreateNot
1945 R = Builder.CreateNot(R); in foldICmpAndConstant()
1959 return BinaryOperator::CreateNot(And); in foldICmpAndConstant()
2984 return HasOneUse ? Builder.CreateNot(Builder.CreateOr(Op0, Op1)) : nullptr; in createLogicFromTable()
2986 return HasOneUse ? Builder.CreateAnd(Builder.CreateNot(Op0), Op1) : nullptr; in createLogicFromTable()
2988 return Builder.CreateNot(Op0); in createLogicFromTable()
2990 return HasOneUse ? Builder.CreateAnd(Op0, Builder.CreateNot(Op1)) : nullptr; in createLogicFromTable()
2992 return Builder.CreateNot(Op1); in createLogicFromTable()
2996 return HasOneUse ? Builder.CreateNot(Builder.CreateAnd(Op0, Op1)) : nullptr; in createLogicFromTable()
3000 return HasOneUse ? Builder.CreateNot(Builder.CreateXor(Op0, Op1)) : nullptr; in createLogicFromTable()
3004 return HasOneUse ? Builder.CreateOr(Builder.CreateNot(Op0), Op1) : nullptr; in createLogicFromTable()
3008 return HasOneUse ? Builder.CreateOr(Op0, Builder.CreateNot(Op1)) : nullptr; in createLogicFromTable()
4727 Res = Builder.CreateNot(Res, "mul.not.ov"); in foldMultiplicationOverflowCheck()
4914 return new ICmpInst(Pred, Builder.CreateNot(Op1), X); in foldICmpBinOp()
4918 return new ICmpInst(Pred, X, Builder.CreateNot(Op0)); in foldICmpBinOp()
6283 return BinaryOperator::CreateNot(Res); in processUMulZExtIdiom()
6913 return BinaryOperator::CreateNot(A); in canonicalizeICmpBool()
6922 return BinaryOperator::CreateNot(A); in canonicalizeICmpBool()
6933 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in canonicalizeICmpBool()
6945 return BinaryOperator::CreateAnd(Builder.CreateNot(A), B); in canonicalizeICmpBool()
6953 return BinaryOperator::CreateAnd(Builder.CreateNot(B), A); in canonicalizeICmpBool()
6961 return BinaryOperator::CreateOr(Builder.CreateNot(A), B); in canonicalizeICmpBool()
6969 return BinaryOperator::CreateOr(Builder.CreateNot(B), A); in canonicalizeICmpBool()