Lines Matching refs:CreateXor
153 return BinaryOperator::CreateXor(NewAnd, AndRHS); in OptAndOp()
1420 return BinaryOperator::CreateXor(A, B); in foldAndToXor()
1429 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in foldAndToXor()
1447 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in foldOrToXor()
1455 return BinaryOperator::CreateXor(A, B); in foldOrToXor()
1575 return BinaryOperator::CreateXor(And, NewC); in visitAnd()
1934 return Builder.CreateXor(Cond, AConst); in getSelectCondition()
2234 return BinaryOperator::CreateXor(Or, ConstantInt::get(I.getType(), *CV)); in visitOr()
2290 return BinaryOperator::CreateXor(Builder.CreateAnd(X, C1), B); in visitOr()
2293 return BinaryOperator::CreateXor(Builder.CreateAnd(X, C2), A); in visitOr()
2513 return BinaryOperator::CreateNot(Builder.CreateXor(A, B)); in foldXorToXor()
2549 return Builder.CreateICmpSLT(Builder.CreateXor(LHS0, RHS0), Zero); in foldXorOfICmps()
2558 return Builder.CreateICmpSGT(Builder.CreateXor(LHS0, RHS0), MinusOne); in foldXorOfICmps()
2618 return BinaryOperator::CreateXor(NewA, X); in visitMaskedMerge()
2656 return BinaryOperator::CreateXor(NotX, Y, I.getName() + ".demorgan"); in sinkNotIntoXor()
2777 return BinaryOperator::CreateXor(And, ConstantExpr::getNot(C1)); in visitXor()
2782 return BinaryOperator::CreateXor(Or, ConstantExpr::getNot(C1)); in visitXor()
2843 return BinaryOperator::CreateXor(Opnd0, FoldVal); in visitXor()
2879 return BinaryOperator::CreateXor( in visitXor()
2885 return BinaryOperator::CreateXor( in visitXor()