Lines Matching refs:CreateXor

1488     return BinaryOperator::CreateXor(A, B);  in foldAndToXor()
1497 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in foldAndToXor()
1515 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in foldOrToXor()
1531 return BinaryOperator::CreateXor(A, B); in foldOrToXor()
1627 Value *Xor = Builder.CreateXor(B, C); in foldComplexAndOrPatterns()
1637 Value *Xor = Builder.CreateXor(A, C); in foldComplexAndOrPatterns()
1699 Value *Xor = Builder.CreateXor(B, C); in foldComplexAndOrPatterns()
1792 return BinaryOperator::CreateXor(And, NewC); in visitAnd()
1844 return BinaryOperator::CreateXor(NewAnd, Op1); in visitAnd()
2447 return Builder.CreateXor(Cond, AConst); in getSelectCondition()
2678 Value *NewXor = Builder.CreateXor(X, Y); in foldAndOrOfICmps()
2688 Value *NewXor = Builder.CreateXor(X, Y); in foldAndOrOfICmps()
2768 return BinaryOperator::CreateXor(Or, ConstantInt::get(Ty, *CV)); in visitOr()
2799 return BinaryOperator::CreateXor(Builder.CreateAnd(X, *C0), B); in visitOr()
2802 return BinaryOperator::CreateXor(Builder.CreateAnd(X, *C1), A); in visitOr()
3144 return BinaryOperator::CreateXor(A, B); in foldXorToXor()
3152 return BinaryOperator::CreateXor(A, B); in foldXorToXor()
3160 return BinaryOperator::CreateXor(A, B); in foldXorToXor()
3175 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in foldXorToXor()
3218 Value *XorLR = Builder.CreateXor(LHS0, RHS0); in foldXorOfICmps()
3317 return BinaryOperator::CreateXor(NewA, X); in visitMaskedMerge()
3358 return BinaryOperator::CreateXor(NotX, Y, I.getName() + ".demorgan"); in sinkNotIntoXor()
3671 return BinaryOperator::CreateXor( in visitXor()
3679 return BinaryOperator::CreateXor(And, ConstantExpr::getNot(C1)); in visitXor()
3684 return BinaryOperator::CreateXor(Or, ConstantExpr::getNot(C1)); in visitXor()
3719 return BinaryOperator::CreateXor(X, ConstantInt::get(Ty, *C ^ *RHSC)); in visitXor()
3756 return BinaryOperator::CreateXor(Opnd0, ConstantInt::get(Ty, FoldConst)); in visitXor()
3789 return BinaryOperator::CreateXor( in visitXor()
3795 return BinaryOperator::CreateXor( in visitXor()
3836 return BinaryOperator::CreateAnd(Builder.CreateXor(B, C), NotA); in visitXor()
3859 return BinaryOperator::CreateXor(Builder.CreateXor(X, Y), C1); in visitXor()