Lines Matching refs:CreateOr
654 Value *NewOr = Builder.CreateOr(B, D); in foldLogOpOfMaskedICmps()
665 Value *NewOr = Builder.CreateOr(B, D); in foldLogOpOfMaskedICmps()
742 Value *NewOr1 = Builder.CreateOr(B, D); in foldLogOpOfMaskedICmps()
840 Value *Or = Builder.CreateOr(X, ConstantInt::get(X->getType(), Xor)); in foldAndOrOfEqualityCmpsWithConstants()
891 Value *Mask = Builder.CreateOr(B, D); in foldAndOrOfICmpsOfAndWithPow2()
1080 Value *NewOr = Builder.CreateOr(LHS0, RHS0); in foldAndOfICmps()
1590 return BinaryOperator::CreateOr(And, ConstantInt::get(I.getType(), in visitAnd()
2093 Value *NewOr = Builder.CreateOr(LHS0, RHS0); in foldOrOfICmps()
2233 Value *Or = Builder.CreateOr(X, Y); in visitOr()
2272 V2 = Builder.CreateOr(V1, ConstantExpr::getOr(C3, C4), "bitfield"); in visitOr()
2283 return BinaryOperator::CreateOr(Builder.CreateAnd(X, C1), B); in visitOr()
2286 return BinaryOperator::CreateOr(Builder.CreateAnd(X, C2), A); in visitOr()
2324 return BinaryOperator::CreateOr(Op0, C); in visitOr()
2329 return BinaryOperator::CreateOr(Op1, C); in visitOr()
2333 return BinaryOperator::CreateOr(Op1, Builder.CreateAnd(A, C)); in visitOr()
2350 return BinaryOperator::CreateOr(A, B); in visitOr()
2354 return BinaryOperator::CreateOr(A, B); in visitOr()
2358 return BinaryOperator::CreateOr(Not, Op0); in visitOr()
2362 return BinaryOperator::CreateOr(Not, Op0); in visitOr()
2376 return BinaryOperator::CreateOr(Not, Op0); in visitOr()
2395 return replaceInstUsesWith(I, Builder.CreateOr(Res, Y)); in visitOr()
2398 return replaceInstUsesWith(I, Builder.CreateOr(Res, X)); in visitOr()
2403 return replaceInstUsesWith(I, Builder.CreateOr(Res, Y)); in visitOr()
2406 return replaceInstUsesWith(I, Builder.CreateOr(Res, X)); in visitOr()
2434 Value *Inner = Builder.CreateOr(A, Op1); in visitOr()
2436 return BinaryOperator::CreateOr(Inner, CI); in visitOr()
2447 Value *orTrue = Builder.CreateOr(A, C); in visitOr()
2448 Value *orFalse = Builder.CreateOr(B, D); in visitOr()
2627 return BinaryOperator::CreateOr(LHS, RHS); in visitMaskedMerge()
2697 return BinaryOperator::CreateOr(Op0, Op1); in visitXor()
2708 return BinaryOperator::CreateOr(X, NotY); in visitXor()
2735 return BinaryOperator::CreateOr(NotX, NotY); in visitXor()
2781 Value *Or = Builder.CreateOr(X, ConstantExpr::getNot(C2)); in visitXor()
2891 return BinaryOperator::CreateOr(A, B); in visitXor()
2895 return BinaryOperator::CreateOr(A, B); in visitXor()