Lines Matching refs:CreateOr

596     Value *NewOr = Builder.CreateOr(B, D);  in foldLogOpOfMaskedICmps()
607 Value *NewOr = Builder.CreateOr(B, D); in foldLogOpOfMaskedICmps()
678 Value *NewOr1 = Builder.CreateOr(B, D); in foldLogOpOfMaskedICmps()
776 Value *Or = Builder.CreateOr(X, ConstantInt::get(X->getType(), Xor)); in foldAndOrOfEqualityCmpsWithConstants()
827 Value *Mask = Builder.CreateOr(L2, R2); in foldAndOrOfICmpsOfAndWithPow2()
1282 Value *NewOr = Builder.CreateOr(LHS0, RHS0); in foldAndOfICmps()
1846 return BinaryOperator::CreateOr(And, ConstantInt::get(Ty, Together)); in visitAnd()
2244 Value *BinOp = Builder.CreateOr(NewLower, NewUpper); in matchOrConcat()
2508 Value *NewOr = Builder.CreateOr(LHS0, RHS0); in foldOrOfICmps()
2690 Value *Or = Builder.CreateOr(X, Y); in visitOr()
2728 V2 = Builder.CreateOr(V1, ConstantExpr::getOr(C3, C4), "bitfield"); in visitOr()
2739 return BinaryOperator::CreateOr(Builder.CreateAnd(X, C1), B); in visitOr()
2742 return BinaryOperator::CreateOr(Builder.CreateAnd(X, C2), A); in visitOr()
2780 return BinaryOperator::CreateOr(Op0, C); in visitOr()
2785 return BinaryOperator::CreateOr(Op1, C); in visitOr()
2789 return BinaryOperator::CreateOr(Op1, Builder.CreateAnd(A, C)); in visitOr()
2806 return BinaryOperator::CreateOr(A, B); in visitOr()
2810 return BinaryOperator::CreateOr(A, B); in visitOr()
2814 return BinaryOperator::CreateOr(Not, Op0); in visitOr()
2818 return BinaryOperator::CreateOr(Not, Op0); in visitOr()
2832 return BinaryOperator::CreateOr(Not, Op0); in visitOr()
2851 return replaceInstUsesWith(I, Builder.CreateOr(Res, Y)); in visitOr()
2854 return replaceInstUsesWith(I, Builder.CreateOr(Res, X)); in visitOr()
2859 return replaceInstUsesWith(I, Builder.CreateOr(Res, Y)); in visitOr()
2862 return replaceInstUsesWith(I, Builder.CreateOr(Res, X)); in visitOr()
2893 Value *Inner = Builder.CreateOr(A, Op1); in visitOr()
2895 return BinaryOperator::CreateOr(Inner, CI); in visitOr()
2906 Value *orTrue = Builder.CreateOr(A, C); in visitOr()
2907 Value *orFalse = Builder.CreateOr(B, D); in visitOr()
2975 return replaceInstUsesWith(I, Builder.CreateOr(Start, Step)); in visitOr()
3171 return BinaryOperator::CreateOr(LHS, RHS); in visitMaskedMerge()
3317 return BinaryOperator::CreateOr(Op0, Op1); in visitXor()
3328 return BinaryOperator::CreateOr(X, NotY); in visitXor()
3355 return BinaryOperator::CreateOr(NotX, NotY); in visitXor()
3425 Value *Or = Builder.CreateOr(X, ConstantExpr::getNot(C2)); in visitXor()
3536 return BinaryOperator::CreateOr(A, B); in visitXor()
3540 return BinaryOperator::CreateOr(A, B); in visitXor()
3550 return BinaryOperator::CreateOr(A, B); in visitXor()