Lines Matching refs:CreateXor

1685     return BinaryOperator::CreateXor(A, B);  in foldAndToXor()
1694 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in foldAndToXor()
1712 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in foldOrToXor()
1728 return BinaryOperator::CreateXor(A, B); in foldOrToXor()
1832 return BinaryOperator::CreateXor(And, NewC); in visitAnd()
1896 return BinaryOperator::CreateXor(NewAnd, Op1); in visitAnd()
2336 return Builder.CreateXor(Cond, AConst); in getSelectCondition()
2691 return BinaryOperator::CreateXor(Or, ConstantInt::get(I.getType(), *CV)); in visitOr()
2746 return BinaryOperator::CreateXor(Builder.CreateAnd(X, C1), B); in visitOr()
2749 return BinaryOperator::CreateXor(Builder.CreateAnd(X, C2), A); in visitOr()
2997 return BinaryOperator::CreateXor(A, B); in foldXorToXor()
3005 return BinaryOperator::CreateXor(A, B); in foldXorToXor()
3013 return BinaryOperator::CreateXor(A, B); in foldXorToXor()
3028 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in foldXorToXor()
3068 return Builder.CreateICmpSLT(Builder.CreateXor(LHS0, RHS0), Zero); in foldXorOfICmps()
3077 return Builder.CreateICmpSGT(Builder.CreateXor(LHS0, RHS0), MinusOne); in foldXorOfICmps()
3159 return BinaryOperator::CreateXor(NewA, X); in visitMaskedMerge()
3200 return BinaryOperator::CreateXor(NotX, Y, I.getName() + ".demorgan"); in sinkNotIntoXor()
3421 return BinaryOperator::CreateXor(And, ConstantExpr::getNot(C1)); in visitXor()
3426 return BinaryOperator::CreateXor(Or, ConstantExpr::getNot(C1)); in visitXor()
3453 return BinaryOperator::CreateXor(X, ConstantInt::get(Ty, *C ^ *RHSC)); in visitXor()
3491 return BinaryOperator::CreateXor(Opnd0, ConstantInt::get(Ty, FoldConst)); in visitXor()
3524 return BinaryOperator::CreateXor( in visitXor()
3530 return BinaryOperator::CreateXor( in visitXor()
3563 return BinaryOperator::CreateAnd(Builder.CreateXor(B, C), NotA); in visitXor()
3681 return BinaryOperator::CreateXor(Builder.CreateXor(X, Y), C1); in visitXor()