Lines Matching refs:CreateOr
572 Value *NewOr = Builder.CreateOr(B, D); in foldLogOpOfMaskedICmps()
585 Value *NewOr = Builder.CreateOr(B, D); in foldLogOpOfMaskedICmps()
654 Value *NewOr1 = Builder.CreateOr(B, D); in foldLogOpOfMaskedICmps()
748 Value *Mask = Builder.CreateOr(L2, R2); in foldAndOrOfICmpsOfAndWithPow2()
1701 ? BinaryOperator::CreateNot(Builder.CreateOr(Xor, A)) in foldComplexAndOrPatterns()
1702 : BinaryOperator::CreateOr(Xor, X); in foldComplexAndOrPatterns()
1806 return BinaryOperator::CreateOr(And, ConstantInt::get(Ty, Together)); in visitAnd()
2336 Value *BinOp = Builder.CreateOr(NewLower, NewUpper); in matchOrConcat()
2616 Value *NewOr = Builder.CreateOr(LHS0, RHS0); in foldAndOrOfICmps()
2767 Value *Or = Builder.CreateOr(X, Y); in visitOr()
2792 return BinaryOperator::CreateOr(Builder.CreateAnd(X, *C0), B); in visitOr()
2795 return BinaryOperator::CreateOr(Builder.CreateAnd(X, *C1), A); in visitOr()
2826 Value *Or = Builder.CreateOr(X, *C2 | *C3, "bitfield"); in visitOr()
2860 return BinaryOperator::CreateOr(Op0, C); in visitOr()
2865 return BinaryOperator::CreateOr(Op1, C); in visitOr()
2869 return BinaryOperator::CreateOr(C, Op1); in visitOr()
2873 return BinaryOperator::CreateOr(Op0, C); in visitOr()
2877 return BinaryOperator::CreateOr(Op1, Builder.CreateAnd(A, C)); in visitOr()
2896 return BinaryOperator::CreateOr(A, B); in visitOr()
2900 return BinaryOperator::CreateOr(A, B); in visitOr()
2908 return BinaryOperator::CreateOr(Not, Op0); in visitOr()
2912 return BinaryOperator::CreateOr(Not, Op0); in visitOr()
2926 return BinaryOperator::CreateOr(Not, Op0); in visitOr()
2950 : Builder.CreateOr(Res, Y)); in visitOr()
2957 : Builder.CreateOr(X, Res)); in visitOr()
2967 : Builder.CreateOr(Res, Y)); in visitOr()
2974 : Builder.CreateOr(X, Res)); in visitOr()
3012 Value *Inner = Builder.CreateOr(A, Op1); in visitOr()
3014 return BinaryOperator::CreateOr(Inner, CI); in visitOr()
3025 Value *orTrue = Builder.CreateOr(A, C); in visitOr()
3026 Value *orFalse = Builder.CreateOr(B, D); in visitOr()
3092 return replaceInstUsesWith(I, Builder.CreateOr(Start, Step)); in visitOr()
3108 return BinaryOperator::CreateOr( in visitOr()
3109 C, Builder.CreateOr(D, Builder.CreateAnd(A, B))); in visitOr()
3120 return BinaryOperator::CreateOr( in visitOr()
3121 Builder.CreateOr(C, Builder.CreateAnd(A, B)), D); in visitOr()
3329 return BinaryOperator::CreateOr(LHS, RHS); in visitMaskedMerge()
3454 return BinaryOperator::CreateOr(X, NotY); in foldNot()
3487 return BinaryOperator::CreateOr(NotX, NotY); in foldNot()
3654 return BinaryOperator::CreateOr(Op0, Op1); in visitXor()
3683 Value *Or = Builder.CreateOr(X, ConstantExpr::getNot(C2)); in visitXor()
3801 return BinaryOperator::CreateOr(A, B); in visitXor()
3805 return BinaryOperator::CreateOr(A, B); in visitXor()
3815 return BinaryOperator::CreateOr(A, B); in visitXor()